The Exp Programming Language
Make game development as easy as it should have always been.
Exp is a new programming and scripting language designed with game development in mind.
Game programmers and scripters solve some of the same types of problems over and over. Exp is designed to handle these problems for you, reducing code complexity and saving development time. Enable your designers to spend their time designing and iterating on gameplay rather than fixing obscure bugs.
Exp was created by John Haggerty, who has worked on award winning titles such as Call of Duty 4: Modern Warfare, Titanfall, and Apex Legends.
The Watch System
Exp's main innovation is its "watch" system, which enables designers to write functions that simply calculate whether something should be active or what something should be like, while it watches the data and handles the activation, deactivation, and recalculation logic behind the scenes. This allows designers to manage more complex gameplay logic with less effort. Exp's internal code manages this complexity efficiently, potentially doing even less recalculation work than would be done by human-written code.
When combined with Exp's powerful threading system, designers and programmers can create interacting game mechanics that respond to real-time events with ease.
Editor Integration
Exp comes with a Visual Studio Code plugin that provides all of the features you'd expect, including syntax highlighting, autocomplete, error preview, and a lot more. Most of this functionality is made available through the Language Server Protocol, which makes it compatible with other text editors.
Fully Featured Debugger
Exp includes a debugger that integrates with Visual Studio Code or any other editor that implements the Debug Adapter Protocol.
Unreal Engine Integration
Exp is ready to go with the Unreal engine, allowing you to define classes, functions, structs, and enums just as C++ does, and inherit blueprints from them.
Exp can be used with any other C++ engine or project, too.
Thorough Documentation
Exp comes with thorough handwritten documentation of the Exp language (18,000+ words) and of the Exp code API (10,000+ words).
Newsletter
Stay updated on Exp development.
Contact Us
Please reach out if you have any questions.