Hey hey!
In an effort to get back into C++ and have some fun, I decided to build what I'm calling a game engine for command line games. The idea is to create some Unity-inspired abstractions on top of NCurses and FMOD. From the readme:
Make a game engine for command line games. Create easier abstraction layers on top of NCurses for rendering simple as well as more complex objects. Support blending and z-index layering (like painters algorithm & depth buffer) for drawing objects to the viewport. Have object hierarchy in a scene with viewport-decoupled transforms (ie world->viewport transformation matrix). Support console logging from within the application (since it's in terminal that's not a given). Create abstraction layer on FMOD for audio. Basically make a unity-inspired abstraction for the application to run in, but for a console application.
https://github.com/hardcorebadger/Mint Anyway - I thought I'd bring it here to get some feedback, ideas for features, or see if anyone wants to help out (I'm cool with open sourcing it
) - I just started the project this morning and it's got quite a bit of cool stuff in it so check it out and let me know what you think!
Additionally, as I keep adding new stuff to it I'll post updates to this thread!