<p>Write the game by writing unit tests then passing all the tests. Run the unit tests again after making a change. <br></p>
<br>
<ul>
<h2>moddability </h2>
<p>Commonly, this means making a base, then loading in the game as a mod. The content is written in a light scripting language, and it's best if I use the same API/tools a modder would. <br></p>