For the lisp game jam http://itch.io/jam/january-2016-lisp-game-jam. Also practice for my future forever project game (not yet named). This is a roguelike where you play a necromancer able to summon skeletons and any other powers I have time for.

NOTES.org 1.4KB

123456789101112131415161718192021222324252627282930313233
  1. http://foo.wyrd.name/en:bearlibterminal:design
  2. http://foo.wyrd.name/en:bearlibterminal:reference
  3. http://www.utf8-chartable.de/unicode-utf8-table.pl?utf8=0x
  4. * Tasks
  5. ** DONE Get bearlibterminal autowrapped and basic window working.
  6. CLOSED: [2016-01-01 Fri 22:52]
  7. ** High Priority
  8. *** PROGRESS Create player character
  9. - Health (no regeneration)
  10. - Mana (regenerates per turn)
  11. - Ranged attack (takes mana)
  12. - Melee attack (weak, no mana cost)
  13. - Ability to summon special corpses as undead
  14. *** PROGRESS Create static map
  15. *** PROGRESS Add collision detection between all entities (for now nothing is allowed to collide)
  16. *** TODO Create Undead ally characters
  17. *** TODO Create enemy characters (human knights?) with basic UI
  18. *** TODO Figure out an interesting way to integrate "Darkness"
  19. *** TODO Add unit + property tests for all pure functions
  20. *** TODO Add unit + property tests for all classes
  21. *** DONE Fix broken viewport
  22. CLOSED: [2016-01-06 Wed 22:24]
  23. *** DONE Merge out-of-bounds logic between viewport and mobiles
  24. CLOSED: [2016-01-06 Wed 22:24]
  25. *** DONE Figure out how to get messages in exact center.
  26. CLOSED: [2016-01-02 Sat 03:33]
  27. ** Medium priority
  28. *** DONE Create map -> graphics layer so that isn't manual. (consider generalizing this)
  29. CLOSED: [2016-01-02 Sat 01:32]
  30. *** TODO Create generalized input command dispatch. (consider generalizing this)
  31. *** TODO Create configuration system that can control display and keybindings.