Installation
Atlas Engine can be installed either by downloading pre-built releases or by building from source. This guide covers both methods.Prerequisites
Before installing Atlas Engine, ensure you have the following dependencies:Required Tools
C++ Compiler
C++ Compiler
- Windows: MSVC (Visual Studio 2019+) or MinGW with GCC 10+
- macOS: Clang (Xcode Command Line Tools)
- Linux: GCC 10+ or Clang 12+
CMake
CMake
CMake 3.15 or higher is required for building Atlas Engine.
Python 3
Python 3
Python 3 is required for shader compilation and packing.
System Dependencies
Atlas Engine requires several system libraries:- Linux
- macOS
- Windows
Ubuntu/Debian
Fedora/RHEL
Arch Linux
Installing from Releases
The easiest way to get started with Atlas Engine is to download a pre-built release.Download the Latest Release
Visit the Atlas Engine releases page and download the latest version for your platform.
Create a New Project
Use the Atlas CLI to create your first project:This will scaffold a new Atlas project with the necessary directory structure and build files.
The
atlas CLI tool is included in the release package and provides project scaffolding and management utilities.Building from Source
For the latest features and development builds, you can compile Atlas Engine from source. See the Building from Source guide for detailed instructions.Backend Selection
Atlas Engine automatically selects the best rendering backend for your platform, but you can override this:Verification
Verify your installation by running the test suite:Next Steps
Now that Atlas Engine is installed, you’re ready to create your first application:- Follow the Quickstart Guide to create a simple window and render objects
- Learn about Building from Source for development and contribution
- Explore the API reference to understand Atlas Engine’s capabilities
Troubleshooting
CMake can't find dependencies
CMake can't find dependencies
Ensure all required libraries are installed and visible to CMake:
Shader compilation fails
Shader compilation fails
Atlas Engine packs shaders at build time. Ensure Python 3 is available:For Vulkan, ensure
glslc is in your PATH (included in Vulkan SDK).Vulkan SDK not found
Vulkan SDK not found
Download and install the Vulkan SDK:
- Linux: https://vulkan.lunarg.com/sdk/home#linux
- macOS: Use Homebrew or download from https://vulkan.lunarg.com/sdk/home#mac
- Windows: https://vulkan.lunarg.com/sdk/home#windows
VULKAN_SDK environment variable to the installation path.Getting Help
If you encounter issues:- Check the GitHub Issues
- Join the Discord community
- Read the Contributing Guide