
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
An educational game engine focused on learning, experimentation and creativity.
Available on ๐ชWindows, ๐Mac, and ๐งLinux
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.
๐ 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 behavior
- ๐โโก๏ธ Avatar properties
- ๐ช Physics rules
- ๐ Level structure
- etc.
The goal is to focus on ideas first, not implementation.
Examples:
This is the official list of variables and their respective values for the current version of the engine :
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 does not yet expose all of its available features.
Alpha 2 will provide access to a complete and comprehensive manual for the C++ library.
This library is composed of three modules: Graphics, Physics, and Audio.
While the graphical interface is built on top of this C++ library, it does not yet expose all of its available features.
Alpha 2 will provide access to a complete and comprehensive manual for the C++ library.
๐ฃ๏ธ 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 (planned)
- ๐ง Problem solving & systems thinking
๐ฆ INCLUDED DEMO ๐ฆ
2D Platformer Demo
The current alpha includes a simple 2D platformer demonstrating:
- camera behaviors
- player movement
- physics & gravity
- level layout 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 2026 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. |
โ Current version |
| Alpha 2 | Graphical editor with additional variables for 2D top-down games. + Complete manual for the C++ library |
๐ Planned |
| Book Release | Learn game engine development 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 โข Built for learning
| Published | 14 hours 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 |
Download
Download NowName your own price
Click download now to get access to the following files:
Montfra-Game-Engine-Alpha1.zip 17 MB
Development log
- ๐ ๏ธ Alpha #1 โ Montfra Game Engine8 hours ago






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