Skip to content

Latest commit

 

History

History
36 lines (21 loc) · 1.72 KB

File metadata and controls

36 lines (21 loc) · 1.72 KB

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