sherpal/BattleForFlatland

Move to Scala 3

Opened this issue · 1 comments

See title. Some dependencies are required before making this possible.

I think the stoppers now are ZIO and Circe

Among the things to do, there is:

  • changing implicit parameters by using
  • change all type alias in the game (like Entity.Id, Buff.ResourceIdentifier) by opaque types
  • change all Long instances for time by an opaque type
  • switch to optional braces