FreezingMoon / AncientBeast

The Turn Based Strategy Game/eSport. Master your beasts! 🐺
https://AncientBeast.com
GNU Affero General Public License v3.0
1.69k stars 587 forks source link

TypeScript migration [bounty: 666 XTR] #1969

Open DreadKnight opened 2 years ago

DreadKnight commented 2 years ago

The whole project's codebase should be migrated to TypeScript for various reasons. Plain JS sucks.

Regarding multiplayer game engine itself, we'll switch from Nakama to Colyseus probably #1788 And Phaser engine itself supports TypeScript as well, plus we'll upgrade to newer version #1584

DreadKnight commented 1 year ago

Some work done in #2458 / ca62a93 as well, forgot to mention this issue as well in the commit message.

DreadKnight commented 9 months ago

We've just surpassed 55% TypeScript use in the repo. Cheers! @allmtz and @andretchen0 🥳

DreadKnight commented 3 weeks ago

@allmtz Heya! Any chance you can poke at converting more stuff to TS? Hoping to have this part of migration ready in v0.5