0387b42e85 | ||
---|---|---|
book | ||
docs | ||
editor/src | ||
games/Ping-Pong | ||
include | ||
project_template | ||
res | ||
src | ||
tests | ||
.gitignore | ||
CMakeLists.txt | ||
LICENSE | ||
Makefile | ||
README.md | ||
birb_project | ||
compile_flags.txt | ||
continuous_testing.sh |
README.md
Birb2D
Birb2D is a simplistic 2D game engine made by an amateur programmer, with the goal to learn how game engines and development is done in more depth and from a complete behind the scenes perspective.
Documentation coming soon(tm).
Games made with Birb2D
External libraries
- SDL2
- doctest (included as a headerfile)
Building
Using CMake
mkdir build
cd build
cmake ..
make -j4
Using make (might be going away at some point)
Editor
make -j4 editor
Ping Pong
make -j4 ping-pong
Run tests
make -j4 test
Roadmap
- Sprite rendering
- Timestep
- Basic input handling (currently at cave man stage)
- Entity system (Partially functional currently)
- Basic UI functionality
- Buttons
- Text
- Dropdown menu
- Slider
- Input box
- Resizable UI
- Resolution independent UI scaling
- Anchors
- Sound
- Animation
- Physics
- To be continued...