This wiki is about 0.17, the current experimental version of Factorio.

Information about 0.16, the current stable version of Factorio, can be found on

In other languages: Русский Українська 中文

Difference between revisions of "Modding"

From Official Factorio Wiki
Jump to: navigation, search
m (substituted links to go to official lua api documentation)
(See also)
Line 35: Line 35:
* [[Modding FAQ]]
* [[Modding FAQ]]
* [[Modding Tutorial]]
* [[Modding Tutorial]]
* [[Custom keyboard bindings]]
* [ Official Factorio lua API documentation]
* [ Official Factorio lua API documentation]

Revision as of 06:21, 27 February 2017

'Diagram of entities' (objects on the map) class inheritance structure generated by doxygen. Taken From Friday Facts #18


This page is a starting point, but you'll often want more depth.


All mods require a license since v0.11. If a mod has no license it is assumed to have a Creative Commons Attribution-NonCommercial 4.0 International (CC BY-NC 4.0) license.

See also

Creating a scenario from a saved game (map)

An often asked question is how to make a scenario (something which can be edited in the map editor) from a map: Factorio can convert them (see also this post):

./bin/prod/factorio --map2scenario mapfoo

More about the client parameters

Creating scenarios with the map editor

Another first step is also making maps with the ingame editor. That stores the map as a scenario, which is just a directory on disk with some files in it. You can look into those files to get a better understanding as to what they are for, or you can read the following pages:

See also