Skip to main content

Introduction

What is Pragma?

Pragma is an 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 particle systems
  • Extensive modding support with Lua (with Live-coding, debugging-support with the ZeroBrane IDE, support for custom shaders, custom entities/weapons/NPCs/vehicles, etc)
  • Support for physically based rendering
  • Support for the Cycles-renderer (the same as used by Blender)
  • Multiplayer-support, including dedicated servers
  • Steam Workshop support
  • VR support
  • Support for the Bullet and PhysX physics engines
  • Support for OpenGL and Vulkan
  • AI-system based on behavior trees
  • Entity-component-system
  • Steam Audio support for spatial audio
  • etc.

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.

youtube_social_icon_red.pngdqwdqdyoutube_social_icon_red.pngqwdqw

Youtube: https://www.youtube.com/channel/UCGJJGA9ATcLr4wc5OEHXIyA/videos
Discord:https://discord.gg/Ck5BcCz
Twitter:https://twitter.com/SilverlanPFM
Pragma Filmmaker sub-reddit:https://www.reddit.com/r/PRFM/

 

Media

 

 

 

 

Where can I get it?