include/PrismaEngine/, ships with precompiled libraries for each supported platform, and includes a set of sample projects you can use as starting points.
Use the SDK when you want to ship a game, prototype quickly, or keep your project decoupled from engine development. Build from source instead when you need to modify engine internals, work on the editor, or contribute to the project.
SDK directory structure
An extracted SDK archive has the following layout:cmake/ directory contains PrismaEngineConfig.cmake, which is what find_package(PrismaEngine REQUIRED) locates when you set CMAKE_PREFIX_PATH to the SDK root.
Platform support
System requirements
Before integrating the SDK, make sure your development environment meets these requirements.CMake 3.20+
Required for
find_package support and the CMake helper functions included in the SDK.C++20 compiler
GCC 11+, Clang 13+, or MSVC 2022+ on Windows. Android NDK r25+ for Android targets.
Vulkan SDK 1.3+
Install
libvulkan-dev on Ubuntu/Debian or download from vulkan.lunarg.com. Required for all Vulkan-backed rendering.Python 3.8+
Required for build and packaging scripts. Not needed for plain CMake integration.
Runtime requirements
Your target machine must have:- A GPU supporting Vulkan 1.3 or OpenGL 4.5+
- At least 4 GB RAM
- At least 500 MB of free disk space
One-click project setup
The fastest way to start a new game project is to download an SDK release with its bundled project template. This single command downloads, extracts, and sets up a ready-to-build project in your current directory.What’s included in the SDK
Next steps
CMake integration
Link your project against PrismaEngine using
find_package, target_link_libraries, and the prisma_create_app helper.Sample projects
Explore the three sample projects included with the SDK and learn how to use them as project templates.