(SOLO PROJECT)

HOW IT FITS THE THEME:

I designed the boss fights so that they (the chosen boss)actively move toward you, rather than staying in one spot and shooting in multiple directions like in many other games. At first, I wasn’t sure how to incorporate the “attract” theme, but I realized making the bosses literally attracted to the player would be a perfect fit. To achieve this, I created a system that tracks the player’s X and Y positions and adjusts the boss’s movement accordingly—essentially building my own form of AI. If you’ve ever coded in Scratch, you know just how challenging that is! 😉

BACKGROUND

I absolutely love MegaMan and the SNES overall (and retro video games for that matter).

I used to build projects on scratch when I first started coding, and got absolutely hooked. I didn't make many projects, but the ones I did make had my soul poured into them. Especially my retro games. I made 2 MegaMan games, and together they accumulated around 60k views.

Fast forward 3 years later, I find that a hackathon on DevPost is allowing us to use scratch. I felt like a bunch of memories got unlocked.

I just knew I wanted to make another one of my infamous mega man projects. However, I realized that I only had a week to make a project. So I decided to go all in, and spend almost 70 hours in one single week building a project and refreshing my skills.

BUILDING IT

I must say, this was quite the experience.

Over 7000 blocks of code.... And a TON of errors.

I didn't necessarily document my journey while building, but surprisingly, I'd say the most frustrating roadblock I ran into was trying to find Sprites from a 40 year old game that I could implement!

But seriously, making the animations and interactions was extremely difficult, because scratch isn't designed well for advanced physics. I had to learn some outside math for ragdolls to help with this project.

I had a friend do the demo so you guys could get a more realistic experience of what it will look like, as if I did it the demo would be boring since I know all the game mechanics and would beat it too easily.

Built With

  • scratch
Share this project:

Updates