Skip to content

Latest commit

 

History

359 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

Alpha Engine

Open Source Modular Game Engine
Built with C++ for maximum performance and flexibility

Alpha Engine Logo

Version License Last Commit Code Size

About

Alpha Engine is a lightweight, modular, and highly extensible game engine focused on performance and clean architecture.

Instead of providing a rigid set of features, the engine offers a powerful foundation of systems and architecture. All gameplay, rendering, physics, audio, and other functionality is implemented through modular systems — giving developers complete freedom to build exactly what they need.

This makes Alpha Engine not just a game engine, but a meta-framework suitable for games, tools, simulations, and other high-performance applications.

⚠️ The engine is currently in early alpha stage and is under active development.

Features

  • Fully modular architecture
  • High performance C++20 codebase
  • Clean separation of systems
  • Easy to extend and customize
  • Statically linked external dependencies
  • Cross-platform support (Windows & Linux)

Screenshots

Game Screenshot Engine Logs

Architecture

Alpha Engine Architecture

Documentation

Full documentation is available in a separate repository:

Alpha Engine Documentation

Also check out the Examples folder.

Build

Windows (Visual Studio / CLion)

  1. Clone the repository
  2. Open the project in Visual Studio
  3. Build in Debug or Release configuration

Linux

git clone https://github.com/Quark-Hell/Alpha_Engine.git
cd Alpha_Engine/ALPHA_Engine

mkdir build && cd build

cmake -G "Ninja" \
      -DCMAKE_BUILD_TYPE=Release \
      -DCMAKE_C_COMPILER=clang \
      -DCMAKE_CXX_COMPILER=clang++ ..

ninja

About

Open source game engine

Topics

Resources

Stars

12 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages