# 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: ```shell 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. |