Skip to content

Drischdaan/Raven

Repository files navigation

🐦‍⬛ Raven

Raven is a modern C++20 game engine built with a focus on performance and fidelity. It achieves this through Data Oriented Design (DOD) patterns and modern rendering APIs.

🤖 Usage of AI

Raven enforces a strict no-AI-code-generation policy. AI may be used as a tool for research, planning, and answering questions, but never to generate code that ends up in the codebase.

⬇️ Prerequisites

Software/Tools you need to install before setting up the development environment.

🪹 Nest (CLI Tool)

Nest is Ravens CLI tool, which you can use to run commands on the workspace.

Available Commands

  • setup - Installs git hooks and generates project files for your platform (Visual Studio .slnx on Windows, Ninja files elsewhere)
  • lint - Runs clang-tidy on the codebase
  • format - Runs clang-format on the codebase

👟 Get Started

  1. Clone the repository git clone https://github.com/Drischdaan/Raven
  2. Download and install Prerequisites
  3. Execute setup script .\Nest.bat setup (Windows) or ./Nest.sh setup (Linux)
  4. Open Project Files with the IDE of your choice

About

Modern C++ Game Engine

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Contributors