Introducing JAM, a 2D puzzle game based off of creating and modifying road networks to get cars from here to there! In JAM, you build a road network and watch simulated cars try their best to traverse it. Then, you get feedback on your road network and try to make it better!
If you want to play JAM, it is incredibly easy! Just follow the quickstart instructions in the README here https://github.com/tiydwe/jam!
JAM is the most challenging, in depth, project I’ve ever done, and I’m proud of it! JAM is built from scratch using C++ and the Simple and Fast Multimedia Library, without any game engine. I’ve learned and grown throughout building this project and many ways.
For example, one thing I’m proud of is the underlying abstraction and code structure. I’ve spent countless hours making, learning, and struggling with proper memory management, ownership models, and relationships.
Another example is the UI. Although the UI might look a bit simplistic, it was built entirely from basic primitives, without fancy game engine features. Getting the UI functional and good looking was a major challenge for me.
After spending over 70 hours on JAM, I’m proud to say that this project has exceeded all of my expectations and been an amazing learning experience!
- 26 devlogs
- 74h