Skip to content

chFleschutz/aegix-engine

Repository files navigation

Aegix Engine

Aegix is a small game engine written in modern C++. It uses the Vulkan Graphics API for rendering, aiming to provide a foundation for advanced graphics programming.

aegix-pbs

aegix-editor

Features

  • Physically based shading
  • GLTF and OBJ mesh loading
  • Immediate mode editor GUI
  • Entity Component System

Prerequisites

  • Before you can run Aegix, you'll need to have the Vulkan SDK installed on your system.
  • CMake functions as the build system, so make sure it's installed or use an IDE with CMake support (Visual Studio is the recommended choice).

Getting Started

Follow these steps to get started with the Aegix Engine:

  1. Clone the repository and its submodules:

    git clone --recurse-submodules https://github.com/chFleschutz/aegix-engine.git
  2. Open the folder in Visual Studio and CMake will automatically set up the project.

  3. Build and run the project to view an example scene.

External Libraries

This project uses several external libraries:

About

Game Engine created with the Vulkan API

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published