| 2025-04-26 20:09 | stop game when no players are left | Tobias Bengfort |
| 2025-04-26 20:08 | ignore message on invalid player/monster | Tobias Bengfort |
| 2024-10-10 20:49 | try: fix double-tap on iOS | Tobias Bengfort |
| 2024-10-10 06:09 | fix Masamune | Tobias Bengfort |
| 2024-10-10 06:03 | declerative monster definition | Tobias Bengfort |
| 2024-10-10 05:29 | fix double usage line | Tobias Bengfort |
| 2024-10-08 22:12 | have different kinds of monsters | Tobias Bengfort |
| 2024-10-08 21:16 | add more items | Tobias Bengfort |
| 2024-10-08 21:16 | make equipment more impactful | Tobias Bengfort |
| 2024-10-08 20:44 | monster: lock on to target | Tobias Bengfort |
| 2024-10-08 20:44 | switch armor and weapon in UI | Tobias Bengfort |
| 2024-10-08 19:53 | light theme: much lighter grey | Tobias Bengfort |
| 2024-10-08 06:41 | display level in top right corner | Tobias Bengfort |
| 2024-10-08 06:32 | expand README | Tobias Bengfort |
| 2024-10-08 06:25 | add buffer to player.send | Tobias Bengfort |
| 2024-10-08 06:12 | generate random game ID of missing | Tobias Bengfort |
| 2024-10-06 10:14 | tweak items | Tobias Bengfort |
| 2024-10-06 09:11 | fix dpad text color | Tobias Bengfort |
| 2024-10-06 07:14 | menu: sort items by value | Tobias Bengfort |
| 2024-10-06 06:19 | fix concurrency: drain player.send on disconnect | Tobias Bengfort |
| 2024-10-06 06:19 | lint: use := where possible | Tobias Bengfort |
| 2024-10-06 06:16 | fix concurrency: ignore messages from players/monsters that no longer exist | Tobias Bengfort |
| 2024-10-05 23:13 | fix draw priority: moving on top of piles | Tobias Bengfort |
| 2024-10-05 23:06 | use each players' line of sight | Tobias Bengfort |
| 2024-10-05 22:51 | fix: die on 0 health | Tobias Bengfort |
| 2024-10-05 22:39 | fix concurrency: remove player immediately on death | Tobias Bengfort |
| 2024-10-05 22:28 | fix concurrency: monster move logic in game goroutine | Tobias Bengfort |
| 2024-10-05 10:19 | fix: do not wait for items in between socket connection and handlers | Tobias Bengfort |
| 2024-10-05 10:03 | dump items to file in production | Tobias Bengfort |
| 2024-10-05 09:58 | display equipped items in client | Tobias Bengfort |
| 2024-10-05 09:31 | uneqip item on drop | Tobias Bengfort |
| 2024-10-05 09:24 | refactor: adapt item wording | Tobias Bengfort |
| 2024-10-05 09:16 | allow to unequip | Tobias Bengfort |
| 2024-10-05 09:13 | tweak table display | Tobias Bengfort |
| 2024-10-05 08:56 | scale monsters with level | Tobias Bengfort |
| 2024-10-05 08:51 | do not draw the ladder on top of objects | Tobias Bengfort |
| 2024-10-05 08:45 | pass item definitions to client | Tobias Bengfort |
| 2024-10-05 08:24 | tweak speed | Tobias Bengfort |
| 2024-10-05 08:24 | tweak damage calculation | Tobias Bengfort |
| 2024-10-05 07:36 | implement defense | Tobias Bengfort |
| 2024-10-05 07:36 | convert some stats to float | Tobias Bengfort |
| 2024-10-05 07:13 | monster drop random items | Tobias Bengfort |
| 2024-10-05 06:36 | add more items | Tobias Bengfort |
| 2024-10-04 16:46 | refactor: check item before removing | Tobias Bengfort |
| 2024-09-29 10:20 | display stats in menu | Tobias Bengfort |
| 2024-09-29 10:19 | refactor RemoveItem | Tobias Bengfort |
| 2024-09-29 09:11 | define player stats on server | Tobias Bengfort |
| 2024-09-29 08:40 | drop inventory on death | Tobias Bengfort |
| 2024-09-29 08:37 | close connection on death | Tobias Bengfort |
| 2024-09-29 08:25 | send response in a single transaction | Tobias Bengfort |
| 2024-09-29 07:50 | prevent player from using items they don't have | Tobias Bengfort |
| 2024-09-29 07:44 | refactor: call methods from Game.run | Tobias Bengfort |
| 2024-09-29 07:25 | add loot piles | Tobias Bengfort |
| 2024-09-28 16:32 | implement server-side inventory | Tobias Bengfort |
| 2024-09-28 16:32 | fix: send SetHealth only to player | Tobias Bengfort |
| 2024-09-28 16:31 | refactor: turn health into uint | Tobias Bengfort |
| 2024-09-27 17:15 | implement client side item API | Tobias Bengfort |
| 2024-09-27 16:52 | add second dpad for buttons | Tobias Bengfort |
| 2024-09-27 16:22 | client: add inventory menu | Tobias Bengfort |
| 2024-09-27 15:55 | dpad: reuse key handler | Tobias Bengfort |
| 2024-09-27 15:48 | render on every resize | Tobias Bengfort |
| 2024-09-27 14:53 | refactor: screen | Tobias Bengfort |
| 2024-09-27 14:49 | refactor: mv dpad to separate file | Tobias Bengfort |
| 2024-09-27 08:14 | perf: do not move monsters when out of sight | Tobias Bengfort |
| 2024-09-27 06:51 | add fight | Tobias Bengfort |
| 2024-09-27 06:42 | move monster and player to separate files | Tobias Bengfort |
| 2024-09-27 06:07 | collision between monsters and players | Tobias Bengfort |
| 2024-09-27 05:52 | rm page margins | Tobias Bengfort |
| 2024-09-26 18:42 | mobile tweaks | Tobias Bengfort |
| 2024-09-26 18:31 | rm CSP | Tobias Bengfort |
| 2024-09-26 15:35 | resize to fill screen | Tobias Bengfort |
| 2024-09-26 08:18 | restrict touch controls to dpad area | Tobias Bengfort |
| 2024-09-26 06:50 | add health | Tobias Bengfort |
| 2024-09-26 06:48 | refactor commitSpan | Tobias Bengfort |
| 2024-09-26 06:24 | refactor: constructor keys | Tobias Bengfort |
| 2024-09-25 05:52 | make monster move towards closest player | Tobias Bengfort |
| 2024-09-25 05:49 | refactor: use more Point | Tobias Bengfort |
| 2024-09-25 05:13 | make monsters move | Tobias Bengfort |
| 2024-09-25 04:48 | cleanup dead code | Tobias Bengfort |
| 2024-09-25 04:48 | add monsters | Tobias Bengfort |
| 2024-09-25 03:40 | limit player speed | Tobias Bengfort |
| 2024-09-23 06:07 | add touch controls | Tobias Bengfort |
| 2024-09-22 07:31 | advanced field of vision | Tobias Bengfort |
| 2024-09-22 08:04 | optimize field of vision | Tobias Bengfort |
| 2024-09-22 06:17 | refactor: client getRect() | Tobias Bengfort |
| 2024-09-22 05:36 | more square chars | Tobias Bengfort |
| 2024-09-22 05:36 | tweak shaded colors | Tobias Bengfort |
| 2024-09-22 05:36 | tweak map generation | Tobias Bengfort |
| 2024-09-22 04:31 | Makefile: add install | Tobias Bengfort |
| 2024-09-22 04:31 | Makefile: build by default | Tobias Bengfort |
| 2024-09-22 04:27 | more consistent logging | Tobias Bengfort |
| 2024-09-22 04:13 | client: fix socket protocol | Tobias Bengfort |
| 2024-09-21 18:32 | add README | Tobias Bengfort |
| 2024-09-21 18:07 | reduce connection timeout | Tobias Bengfort |
| 2024-09-21 16:30 | basic field of vision | Tobias Bengfort |
| 2024-09-21 08:18 | define colors | Tobias Bengfort |
| 2024-09-21 08:00 | split go code into separate files | Tobias Bengfort |
| 2024-09-21 07:49 | do not inline static files | Tobias Bengfort |
| 2024-09-20 21:07 | go to next level on ladder | Tobias Bengfort |
| 2024-09-20 20:41 | generate random map | Tobias Bengfort |
| More commits remaining… |