
Montfra Game Engine
A downloadable tool
Download NowName your own price
Learn how a game engine works by writing your game like a document
Available on ๐ชWindows, ๐Mac, and ๐งLinux
Generated games can also be exported to ๐the web
An educational game engine focused on learning, experimentation and creativity.
Available on ๐ชWindows, ๐Mac, and ๐งLinux
Generated games can also be exported to ๐the web
An educational game engine focused on learning, experimentation and creativity.
๐ A different way to learn ๐
game development
Instead of starting with complex editors or thousands of lines of code, you begin by writing your game like a game design document, using simple variables inside a text editor.
The engine interprets your text and turns it into a playable game.
Most game engines help you make games,
but very few help you understand how a game engine works.
|
๐ Write like a doc
Focus on the idea first. Your text becomes your game.
|
โก Instant iteration
Change one value, re-run, and learn by experimentation.
|
๐ง Real engine learning
Designed to help you understand how an engine works.
|
MGE was created to:
- Support your continuous learning journey in game creation
- Understand how a game engine works and how games are built on top of it
- Experiment and learn game design rules
- Discover how to create visuals and music for games
- Prepare you to work with C++, OpenGL, or other engines later
The goal is not to stay on MGE forever, but to leave with real knowledge.
๐ WHAT'S NEW IN ALPHA 2 ๐
Iโm happy to announce a major new update for Montfra Game Engine.
The System Update
Since the first Alpha 1 release, MGE has evolved a lot.
This new version expands the text-based game language, adds web export support, improves the editor, and extends what you can create.
Main highlights:
- Build any 2D game with an expanded text language, now covering far more variables and systems
- HUD, audio, and trigger systems in the text workflow
- web export support
- editor autocompletion and polish
- clearer installation/setup
- many bug fixes and stability improvements
๐ Companion book ๐
A companion book is currently in development to help students master the fundamentals of solo game development with the Montfra Game Engine.
Designed to be both educational and enjoyable, it introduces key concepts through the story of the engineโs creation, making learning more concrete and engaging.
Designed to be both educational and enjoyable, it introduces key concepts through the story of the engineโs creation, making learning more concrete and engaging.
The following topics will be covered:
- Game design
- Music creation
- Rendering basics
- Game engine architecture
- Practical feedback from development experience
And much more to come later this year!
โ๏ธ HOW DOES IT WORK? โ๏ธ
The graphical interface of the game engine is a simple text editor. You can write your ideas as simply as you would in your favorite text editor.
The magic comes from variables. A variable is simply a piece of text with the following format: [VAR:VAL], where VAR is the name of the variable and VAL is the value of the variable.
Each variable represents a core game concept:
- ๐ท Camera and window settings
- ๐งฑ Game objects and their properties
- ๐ฅ๏ธ HUD elements
- ๐ Sounds and audio playback
- โก Trigger-based gameplay events
The goal is to focus on ideas first, not implementation.
Examples:
The current release includes a much broader variable system than Alpha 1, with support for objects, HUD, audio, camera settings, and trigger blocks. The full list and explanations are included in the official manual:
From text to playable game
- The editor parses your document
- The engine interprets each variable with the C++ library
- A playable game is generated instantly
๐ Alternatively, you can use the C++ library directly, without relying on the graphical interface.
This library is composed of three modules: Graphics, Physics, and Audio.
While the graphical interface is built on top of this C++ library, it still exposes only part of what the engine can do. Alpha 2 expands the editor a lot, but the C++ side remains the most complete layer.
This library is composed of three modules: Graphics, Physics, and Audio.
While the graphical interface is built on top of this C++ library, it still exposes only part of what the engine can do. Alpha 2 expands the editor a lot, but the C++ side remains the most complete layer.
๐ฃ๏ธ LEARNING PATH ๐ฃ๏ธ
MGE is designed as a progressive learning tool:
- ๐ข Beginner
Use the text-based editor to learn core game concepts - ๐ก Intermediate
Understand how the engine interprets your game design - ๐ต Advanced
Use the C++ library directly and explore the engine internals - ๐ Next step
Move to another engine or build your own
๐น๏ธ WHAT CAN YOU LEARN ๐น๏ธ
WITH MGE?
MGE introduces you to the full solo game creation pipeline, at an educational level:
- ๐ฎ Game design fundamentals
- ๐งฉ Engine logic & architecture
- ๐ป C++ programming
- ๐จ Visual structure (sprites, shapes, scenes)
- ๐ Audio & music basics
- ๐ Web export workflow
- ๐ง Problem solving & systems thinking
๐ฆ INCLUDED EXAMPLES ๐ฆ
Starter projects and test examples
The current alpha includes several small examples designed to teach one system at a time, including a platformer, Pong like, HUD tests, audio tests, and trigger examples demonstrating:
- camera behaviors and movement
- physics and collisions
- HUD and interface feedback
- audio playback
- level structure and gameplay logic through text variables
๐ข WHO IS THIS FOR? ๐ข
โ Students learning programming
โ Curious game designers
โ Indie developers interested in engine internals
โ Anyone who wants to understand game engines
โ Curious game designers
โ Indie developers interested in engine internals
โ Anyone who wants to understand game engines
๐ด WHO IS THIS NOT FOR? ๐ด
โ People looking for a full commercial engine
โ Advanced 3D projects
โ Production-ready pipelines
โ Advanced 3D projects
โ Production-ready pipelines
๐๏ธ 2026 ROADMAP ๐๏ธ
MGE has massive potential. Hereโs the current roadmap…
| Version | Focus | Status |
|---|---|---|
| Alpha 1 | Graphical editor with core set of variables for simple 2D platformers. + Access to the complete C++ library, consisting of three modules: Graphics, Physics, and Audio. The library comes with a demo and documentation. |
โ Released |
| Alpha 2 | Expanded variables and systems capable of supporting all types of 2D games. + Updated documentation and more complete learning material. Addition of web export, audio and HUD support and autocompletion on the editor. |
โ Current version |
| Next update | Book Release. Learn how game engine work with MGE |
๐ Planned |
And many more 3D surprises to come ๐
๐ FINAL WORD ๐
MGE is an experiment, a learning tool, and a long-term project.
If you are curious about how games really work, you are in the right place.
โค๏ธ Thank you for being part of the journey.
We are actively looking for feedback to guide future development.
๐ What should be the priority?
- ๐ต Audio & music tools?
- ๐จ Visual features?
- โ๏ธ Technical features?
- ๐ Game design systems?
- ๐ชAre you interested in a Steam release featuring a simplified, one-click automatic installation?
Leave a comment and help shape MGE.
๐ฌ Discord community
Join the server to discuss the game, report bugs, and follow updates.
MGE โ Montfra Game Engine โข Alpha 2 โข Built for learning
| Updated | 14 days ago |
| Status | In development |
| Category | Tool |
| Author | Montfra |
| Genre | Educational, Platformer |
| Tags | 2D, Experimental, Game Design, Game engine, Graphical User Interface (GUI), Open Source, sourcecode, Text based |
| Code license | GNU General Public License v3.0 (GPL) |
| Average session | Days or more |
| Languages | English |
| Inputs | Keyboard, Mouse |
| Links | Discord |
| AI Disclosure | AI Assisted, Code, Graphics, Text |
Download
Download NowName your own price
Click download now to get access to the following files:
Montfra-Game-Engine.zip 9.8 MB
Development log
- ๐ ๏ธ Alpha #2 โ System update14 days ago
- ๐ ๏ธ Alpha #1 โ Montfra Game Engine92 days ago






Leave a comment
Log in with itch.io to leave a comment.