This is the first ever dev log on the new engine im making for this game! As of the time of this upload there has been decent work done on the player, the goomba entity, and SOME powerup support!
MARIO / PLAYER
Ah yes, the mustachioed hero himself... or themselves because Luigi is here too. Below is all the stuff done with them
Movement - as you can tell from this video or the other one, the brothers can move! I tried my best to get the feel of the nes game down with all it's quirks, and if you noticed, despite this being Mario, he is using Luigi's physics
Power states - I was kinda bored and wanted to code something other than the fire or ice flower so I made (as of now) the cloud flower, please pay no mind to it's texture, it doesn't have a proper palette pointer yet. Mario can get hurt, power up and die!
Palettes and colors - this isn't just for Mario but the ENTIRE game runs on a palette based system, and as such time spent on power up sprites are limited to forms that actually change Mario, or his action using said power up. this can also let me do some weird things in the future >:)
Collision and hitboxes - unlike my old project Super Mario 86, there is special hitboxes for colliding with enemies, this is to help with situations where Mario SHOULD have hit the enemy but didn't, and the old code of always stomping when going down is here too.
POWER UPS AND BLOCKS
Power Ups - They exist and work for the most part, they use the engine's old code for some actions but it seems to work fine so it will stay put as is until I need to fix them up. It will happen but it's not priority 1
Blocks - So far only question blocks exist, and they also use old code... code that interacted with an older version of Mario. So they just need to be updated to interact with the current Mario
MISC.
Timers, coin counters, menu and score works too, but they were part of the old system. However they never interacted with Mario aside from killing or granting him a life, so I just updated that to match
FINAL THOUGHTS
It's kinda fun getting to know Gamemaker again! But I had the thousand yard stare when looking at my old code. I did NOT know how to organize things even if that was the goal of the new engine. Hence why I canned the old Mario instance and enemies, I can make better ones with my new work method. That being said, what's next?
So next on my chopping block is fine tuning Mario's physics and logic so I have a solid foundation to work with in the future, then make his Fire/Ice powers work and finish the cloud power up while also changing it's power up's palette and Mario palette. then I will work on enemies and such as well as fixing question blocks. after that I should have ENOUGH for a test level.












1 comment