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