This repository represents the Lynar Studios - Standard Library (ls-std).

Patrick-Christopher Mattulat a215f7cb63 Separate interface module from core module преди 1 седмица
doc a215f7cb63 Separate interface module from core module преди 1 седмица
include a215f7cb63 Separate interface module from core module преди 1 седмица
library 81d2fc4215 Add basic module description преди 1 месец
source a215f7cb63 Separate interface module from core module преди 1 седмица
test a215f7cb63 Separate interface module from core module преди 1 седмица
.clang-format bab023b3b7 Add coding and security guidelines преди 1 месец
.clang-tidy bab023b3b7 Add coding and security guidelines преди 1 месец
.gitignore fa51c59b82 Add basic status code layout преди 1 седмица
CMakeLists.txt a215f7cb63 Separate interface module from core module преди 1 седмица
README.md fa51c59b82 Add basic status code layout преди 1 седмица
conanfile.txt fa51c59b82 Add basic status code layout преди 1 седмица

README.md

Atlantis Game Engine

This is a 3D game engine based on SDL3 + Vulkan API / Metal API.

Prerequisites

The following prerequisites need to be fulfilled in order to build this game engine.

  1. Conan 2.29.1 must be installed.
  2. A Conan default profile must exist with the same compiler flags as this project.
  3. Missing Conan dependencies must be installed:

    conan install . --output-folder=cmake-build-debug --build=missing -s build_type=Debug -s compiler.cppstd=17
    conan install . --output-folder=cmake-build-release --build=missing -s build_type=Release -s compiler.cppstd=17
    
  4. To Do

Modules

In Process: It contains the following modules:

Name Description
ls-atlantis-input This module provides all functionalities for input devices.
ls-atlantis-logic This module provides functionalities like engine setup, game loop logic and engine run time information.
ls-atlantis-rendering This module provides all rendering functionalities.