Advanced Search
Search Results
54 total results found
General Disclaimer
Legal Disclosure Information in accordance with section 5 TMG Contact E-Mail: mail@pragma-engine.comWeb: https://pragma-engine.com Disclaimer Accountability for contentThe contents of our pages have been created with the utmost care. However, we cannot gu...
Privacy Policy
Privacy Statement General Your personal data (e.g. title, name, house address, e-mail address, phone number, bank details, credit card number) are processed by us only in accordance with the provisions of German data privacy laws. The following provisions de...
ZeroBrane IDE
Overview All you need to create Lua-scripts for Pragma is a basic text-editor, however to get access to advanced debugging capabilities, it's recommended to use the ZeroBrane Studio Lua IDE. ZeroBrane is free and allows you to debug Lua code with features lik...
Introduction
ZeroBrane is no longer in development and therefore not recommended anymore for development with Lua in Pragma. Please use Visual Studio Code instead. Pragma uses the programming language Lua 5.1 (with LuaJIT) for its scripting engine. If you're new to Lua, t...
Visual Studio Code
You can use any script editor of your choice to create Lua scripts for Pragma. The information on the page is the recommended approach, but it is not required. Pragma supports Lua development and debugging with Visual Studio Code. This includes code auto-comp...
Introduction
What is Pragma? Pragma is a free, open source custom game engine written in C++. Here is an overview over some of its core features: Support for various Source Engine and Source 2 assets, such as: maps, models, materials, textures, sound-script files and ...
Download
System requirements Operating System: Windows 10 (or newer) / Ubuntu 22.04 LTS (or newer) Memory: 4 GiB RAM or more Graphics card: GTX 1050 Ti or newer Download Standalone Download the "-win64.zip" version if you're on a Windows OS, and "-lin64....
Troubleshooting
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. If you have multiple GPUs, please make sure to enable your high-default GPU as the default ...
Changelog
See progress reports for a showcase of new features. Version 1.0.5 [2022-08-30] Filmmaker v0.4.6 Added Pragma Renderer Added SSAA Added motion blur Added directional light maps Added volumetric spot-lights Virtual Reality support Added new transform...
Asset Import / Export
Export Pragma comes with the following export capabilities: You can use Pragma to export Source Engine and Source 2 Engine assets for use in modelling programs Assets in Pragma can be exported in the Source Engine model/material/texture format Fake PBR can...
Console Commands
Variables audio_api <audioApi> Type: String The underlying audio API to use. cache_version <value> Type: String The engine version that the cache files are associated with. If this version doesn't match the current engine version, the cache will be clear...
Game Mounting
Pragma can automatically import assets that can't be found in its native formats from one of the mounted games. The default list of mounted games includes all Valve Source Engine games, as well as a few popular mods, but in some cases you may want to add custo...
Mapping
Binary Modules
Binary modules allow you to change or extend the behavior of Pragma without having to change the core source code. Binary modules are written in C++ and loaded during runtime using Lua (with some special exceptions). Some example modules are: pr_chromium: A...
Building Pragma
You can also find these build instructions on the Pragma repository on GitHub. Build Requirements ~50 GiB of disk space CMake 3.21.4 or newer Python 3.9.5 or newer Windows Visual Studio 2022 or newer Linux clang-14 or newer (Pragma is not compatible wi...
Git Changelog
PFM (23-03-31) Features "Base Properties" item in actor editor is now hidden for components that have no base properties (58ad221) actor bones now show in viewport when hovering over a body part (254a3c2) actor property values are now initialized from proj...
Introduction
The Pragma Filmmaker (PFM) is a free, open-source re-implementation of the Source Filmmaker, built on the Pragma Game Engine. You can download the latest release here, but please keep in mind that it is a beta: The following languages are curre...
External Render Tool
While it's possible to render images directly in the Filmmaker, it is not recommended for final renders or animations. You can use the external render tool instead, which has the following advantages: It's much faster than rendering directly in Pragma (since ...
Troubleshooting
PFM crashes since a recent update If you can still get to the main menu, try running "clear_cache", then restart the Engine. If it still crashes, you can report your problem on the Discord server. My SFM project doesn't appear in the project browser If y...
Material Editor
The material editor allows you to change the material properties used to render your models, which can drastically change the way they look in the final render. There are two ways to access it: Method #1 If the material you want to edit is a material of on...