Pragma Engine


What is Pragma?

patreon_logo32.png youtube_social_square_red32.png Twitter_Social_Icon_Square_Color32.png Artboard-1_32.png Discord-Logo-Color.png

Pragma is a free, open source custom game engine written in C++. Here is an overview over some of its core features:

Pragma is currently in an early beta, some features may not be fully functional at the moment or are unfinished/experimental.


Pragma also ships with the Pragma Filmmaker, an open source alternative to the Source Filmmaker.

You can use the Book Navigation on the left to navigate to the next page, which has details on how to download and install Pragma.

Click the firefox_2020-08-12_15-57-16.png button at the top right for other topics (such as the API documentation for developers).




System requirements

A Linux build will be available in the future.

If Pragma crashes on startup, you can try switching to the Vulkan renderer by adding -graphics_api vulkan to the launch parameters.




Latest Version: 0.9.10 (2020-10-29)


Legacy Versions



This is a standalone (non-steam) version of Pragma. No installation is required, just extract it somewhere and run the "run.bat".

This version does not come with an auto-updater, which means you will have to re-download Pragma whenever there's a new update!



Latest Version: 0.9.11

Pragma is available on Steam as a beta. It is currently hidden, which means you won't be able to find it on the Steam store, you will need a Steam key to get access to the Steam version.

Free keys are occasionally posted on the Discord server (Check the pinned messages in the "General" channel). If none are available, you can try the standalone version instead.

Patrons of the project (any tier) also get a guaranteed Steam key.


Patron Preview DLC

Tier 3 Patrons (Patron++) also get access to a preview DLC key, which contains the most up-to-date version of Pragma and the Pragma Filmmaker. This version contains features that have not been made public in the other versions yet.


Source Code

Pragma and PFM are both completely open-source on GitHub, which means you can also build them yourself.

Detailed instructions on how to build Pragma will follow.


Version 0.9.12 [unreleased]



Version 0.9.11 [2020-11-11]



Version 0.9.10



Pragma crashes on startup

If Pragma crashes on startup, please ensure that your system fulfills the system requirements and that your graphics drivers are up to date.


There is no text in the main menu

Try adding -graphics_api vulkan to the launch options in Pragma to switch to the Vulkan renderer: