Welcome to Parrot, a C++ game engine designed as an educational project to help developers learn about game engine architecture and graphics programming.
Parrot is a modern C++ game engine focused on clean architecture and an intuitive game development. It is asset-based, meaning everything you do to create a game involves creating and managing assets. Featuring an entity component system, a rendering pipeline, an asset manager and window handling, the game engine provides a basic foundation for game development
Read the full documentation here.
- C++ compiler (>= c++20)
- CMake (>= 3.16)
# Clone the repository
git clone https://github.com/fburgerdev/parrot.git -b game my_game
cd my_game
# Configure and build
cmake -S . -B build
cd build
cmake --build . -j20
# Play!
./Debug/my_game.exeFor more details on Parrot’s architecture and contribution guidelines:
We welcome contributions! Feel free to open issues, submit PRs, or discuss improvements.
🦜 Happy coding with Parrot!

