Skip to content

Latest commit

 

History

History
27 lines (16 loc) · 694 Bytes

TODO.md

File metadata and controls

27 lines (16 loc) · 694 Bytes

Concrete

Map editor

  • move position, not beginning point
  • render object background only on mouseover, also object info

Improvements

Typed references

A large number of game rules concern ownership and transferring of references, which are currently strings and thus the absence of error states cannot be guaranteed.

  • level 1: plain sum type as ref type
  • level 2: more data as ref type
  • level 3 (?): function computing the ref type
  • level 4: use dependent types somehow

Click strings and smarter matching

Commands

Simplify communication between components. Too many command types, i.e. they're too confusing.

Marshalling

Use a plain monad instead of Control.ST