Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Archura Game Engine SDL

type tech status

Archura Game Engine SDL is a custom C++ 2D/3D game engine built with SDL2 and OpenGL, focused on modular architecture, deterministic runtime structure, and performance-oriented game systems.

Designed for game engine programmers, C++ developers, graphics programmers, SDL2 learners, and developers exploring ECS, rendering, editor tooling, and client/server foundations.

Features

  • Layered architecture separating game logic, runtime systems, and engine core.
  • Fixed-timestep simulation with variable-rate rendering and interpolation.
  • SDL2/OpenGL rendering foundation with terrain, shadows, and post-processing concepts.
  • Entity Component System architecture for decoupled gameplay systems.
  • ImGui-based editor overlay concepts for scene and entity inspection.
  • Client and dedicated server direction for networked gameplay experiments.

Installation

Install a C++17 toolchain, CMake, and the required bundled/linked dependencies such as SDL2, OpenGL loader libraries, ImGui, glm, and Mono SDK as used by the project.

Usage

Open the project in your preferred C++ IDE or build through the provided build scripts/CMake workflow, then run the client or engine executable.

SEO Keywords

C++ game engine, SDL2 game engine, OpenGL game engine, custom game engine, ECS game engine, graphics programming, Archura Engine

GitHub Topics

cpp, sdl2, opengl, game-engine, ecs, graphics-programming, gamedev

Repository

View on GitHub

About

Custom C++ game engine built with SDL2 and OpenGL, focused on modular architecture, ECS, rendering, and performance-oriented systems.

Topics

Resources

Contributing

Security policy

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages