We actually started with CoffeeScript 15 months ago, because TypeScript wasn&#x27;t quite far along yet (I don&#x27;t quite remember why, but we definitely considered it and said &quot;maybe later&quot;). We also started by writing our own scripting language for games... and then after a few months of development we converted the whole codebase to TypeScript and we haven&#x27;t looked back ^_^<p>Seems like Phaser&#x27;s developer initially considered TypeScript but felt it was too early at the time too: <a href="http:&#x2F;&#x2F;www.html5gamedevs.com&#x2F;topic&#x2F;13599-reconsidering-building-phaser-3-in-typescript&#x2F;" rel="nofollow">http:&#x2F;&#x2F;www.html5gamedevs.com&#x2F;topic&#x2F;13599-reconsidering-build...</a>. It looks like he&#x27;s decided to go with Babel for Phaser 3 &#x2F; Lazer: <a href="https:&#x2F;&#x2F;github.com&#x2F;photonstorm&#x2F;lazer" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;photonstorm&#x2F;lazer</a>