This project contains the beginnings of a 2D game engine and a tile map editor for tile-based video games. Custom GUI and font rendering frameworks are developed.
You can build the application with the following commands:
mkdir build && cd build
cmake ..
make -j8
cd ..
To run the tile map editor, run:
./build/Editor/TileMapEditor
To run the game engine, run:
./build/Game/TileEngine
This project also includes run configs for the CLion IDE.
This project has only been built and tested on Linux and macOS.
- Editor/ contains the source files for the editor executable.
- Game/ contains the source files for the game executable.
- LibTileEngine/ contains the source files for the engine.
- LibTileMapEditor contains the source files specific to the editor.
- resource/ contains various config files, shaders and tilesheets.
- lib/ contains the third-party dependencies for this project.
Thanks to Joey de Vries for their tutorial on OpenGL. [Tutorial] [GitHub]