Skip to content

fburgerdev/parrot

Repository files navigation

parrot-title

🦜 Parrot

Welcome to Parrot, a C++ game engine designed as an educational project to help developers learn about game engine architecture and graphics programming.

🚀 About

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

showcase

📖 Documentation

Read the full documentation here.

🎮 Create a game!

Make sure you have installed

  • C++ compiler (>= c++20)
  • CMake (>= 3.16)

Run in your console

# 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.exe

🛠 Developer Notes

For more details on Parrot’s architecture and contribution guidelines:

📬 Get Involved

We welcome contributions! Feel free to open issues, submit PRs, or discuss improvements.


🦜 Happy coding with Parrot!

About

Game Engine written in C++

Topics

Resources

Contributing

Stars

Watchers

Forks

Releases

No releases published