The Eternal2D engine is a component-based 2D game engine for Mac and Linux written in C++ that includes support for Python scripting. It was written from scratch for Building Game Engines at Northeastern University by me and 3 teammates, except for the Physics engine, Box2D
Using C++14 and SDL code for our backend engine and python3/pybind11 to construct our front end editor GUI allowed our engine to have powerful backend graphics without needing to recompile to make frontend GUI changes, and also supports users creating their own python scripts for in-game objects.
Back to Top