Step one: build a framework.
Step two: build editors.
Step three: build game engines around the above.
Note that the Amos compiler should be avoided unless it's rewritten for the last step. AmigaE anyone? It's also open source software...
BTW, AmigaE is written in Assembly so I am halfway joking about using its source code.