I've been writing a new JavaScript game engine for a couple of months now and I needed a project to help me develop it more so I was like "well I have nothing better to do...". The engine can only draw rectangles and custom buttons right now but that some be enough to start at least.
What I got so far:
Very simple title screen
Level pack loading- you can make your own levels and load them in the game!
Basic player controller
Not a whole lot but I've been really trying to flesh out the backend. Mods will also be available which will be more open than level packs. I have some cool mods I want to make like a node.js multiplayer mod and a few others. It would be possible to make a new game inside this one with a mod. The original levels will be added to this version but they will be improved big time! I might even expand the pack too! I'm also planning to add a SlayTheCube 2 pack as well that means STC 2 will be discontinued. Levels are so much easier to make now so I shouldn't get brain rot and stop working on the game this time lol.
About the engine:
It's going to be open source! It's pretty easy to use and has pretty epic features such as a layer based renderer that has a built in level system that hides objects when level is out of bounds and a update system that you can add update functions to the update array instead of having to setup a update interval. It also has delta time, a built in fps counter, cursor/mouse controls, key binder with save functionality, a resource loader, touch controls, a canvas scaler, and much more!
I'll be releasing it once it has built in physics and the component2D is closer to being finished.
0 comments