Pre-alpha
The Beginning
10/18/2025Summary of the project
Hi. This project is a GUI application made to make modding in Factorio even easier. I started making this in Rust because of its roubst error handling, speed, and the fact that it’s just more modern and well thought out. I am using GTK as it has official bindings for rust at gtk-rs and because of its much more polished look compared to Qt’s default.
Progress
I haven’t made much progress so far. Admittedly, I’ve only been working on it for a day.
So far, I’ve made a dialog box to enter the information for the project. It currently looks like this:
Pressing the Ok button generates some json to the console, like this:
{
"name": "factorio-maker-first-mod",
"version": "0.0.1",
"title": "Factorio Maker First Mod",
"author": "Adam",
"contact": "contact@adamprojects.net",
"homepage": "adamprojects.net/project/fmm",
"description": "The first mod made with FMM",
"factorio_version": "2.0",
}
That’s it. There’s no file reading or writing yet, just console text.
This follows Factorio’s info.json. I haven’t added the ability to add dependencies to the info.json I don’t know, yet, how I would implement dependencies on other mods. I also haven’t included dependencies for Space Age exapansion features for the same reason, and I haven’t bought the Space Age expansion.