A downloadable tool

Download NowName your own price
MGE logo
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.
Alpha 2 โ€ข current release
 
Educational โ€ข learn by experimenting
 
2D โ€ข C++ โ€ข OpenGL โ€ข Web export


Montfra Game Engine Alpha 2 banner

๐Ÿ˜Ž 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.

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. 
Alpha 2 manual page showing object blocks and structure
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:
screen of the editor

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:
Alpha 2 manual introduction and variable overview
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: GraphicsPhysics, 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:
  1. ๐ŸŸข Beginner
    Use the text-based editor to learn core game concepts
  2. ๐ŸŸก Intermediate
    Understand how the engine interprets your game design
  3. ๐Ÿ”ต Advanced
    Use the C++ library directly and explore the engine internals
  4. ๐Ÿš€ 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
Demo screenshot
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

๐Ÿ”ด WHO IS THIS NOT FOR? ๐Ÿ”ด

โœ– People looking for a full commercial engine
โœ– 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.

Join the Discord community
MGE โ€“ Montfra Game Engine โ€ข Alpha 2 โ€ข Built for learning

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

Leave a comment

Log in with itch.io to leave a comment.