
After spending months creating various editors for my engine, I decided to try and create some prototype entities and a behavior module so I can make enemies easier. It's a lot of work. What I have right now isn't perfect. I'm not trying to replicate Mario Maker as much as I'd love to be able to implement a lot of the stuff it does. For instance, the stacked entity recursion doesn't work as well as it should yet. So stacks with more than 2 entities don't work right. Notice in the GIF above how when the blue Shyguy catches the white one with the black one on top, the black one falls off instead of coming with the white one like it should in theory. Maybe in time. I've had to take advantage of a lot of Bump checking and sensors to get a single entity working like it does now. All those Shyguys are a single prototype with different flags set. That way I can just drop the behavior module into an entity, set a few flags and have a mostly working enemy or other entity.
Just trying to figure out a good way to create behaviors was hurting my brain so much that I was tempted to just shelf the project again and switch to a top-down engine instead. Possibly my 3D RPG engine which I am still proud of. I might use some of its technology in this game actually. I have a plan to make a 3D overworld like NEW Super Mario Bros. U using the 3D World library I made. And maybe a Yoshi's Island style title screen with a 3D rotating island or something.