Commit Graph

45 Commits

Author SHA1 Message Date
Peter Stockings
57fb85f62e When enemy is comes into site dont tween sprite from (0,0) to correct location, instead just create at correct location 2026-01-06 17:59:56 +11:00
Peter Stockings
a6bcf24cd0 Add button in bottom right to wait 2026-01-06 16:46:47 +11:00
Peter Stockings
a9779348e9 Allow melee attacking diagonally as well 2026-01-06 10:59:05 +11:00
Peter Stockings
0263495d0b Fix bug where slower enemies (ie rat) would never get scheduled a turn 2026-01-06 10:38:03 +11:00
Peter Stockings
a2a1d0cc58 Add more tests 2026-01-06 10:01:59 +11:00
Peter Stockings
cb1dfea33b Add test coverage command 2026-01-06 10:01:26 +11:00
Peter Stockings
7888f375e1 Add zoom and drag to move camera 2026-01-05 22:44:04 +11:00
Peter Stockings
d9da9f69a5 Add link to deployed game to readme 2026-01-05 22:21:54 +11:00
Peter Stockings
4b9dfa98b5 Add readme 2026-01-05 22:18:20 +11:00
Peter Stockings
b3954a6408 Close door after walking through again, and add more test coverage 2026-01-05 22:14:10 +11:00
Peter Stockings
b35cf5a964 Add openable doors to generated rooms 2026-01-05 21:48:19 +11:00
Peter Stockings
a01d4abdf7 Make grass block vision 2026-01-05 21:32:18 +11:00
Peter Stockings
39528d297e Grass becomes grass saplings when walked over 2026-01-05 21:19:42 +11:00
Peter Stockings
ecf58dded1 Change black empty tile to grass and make it destructable 2026-01-05 20:59:33 +11:00
Peter Stockings
a7091c70c6 Add in mana and an asset viewer 2026-01-05 18:57:17 +11:00
Peter Stockings
43d5dce2e5 Use rot-js for scheduling & path finding 2026-01-05 15:41:27 +11:00
Peter Stockings
50a922ca85 Use rot-js to create dungeon layout 2026-01-05 14:58:18 +11:00
Peter Stockings
45a1ed2253 Ensure enemies only lock onto player once they have line of sight 2026-01-05 14:46:04 +11:00
Peter Stockings
dba0f054db Fix for bug where when switching levels the player would jump between entrance to exit locations 2026-01-05 14:17:12 +11:00
Peter Stockings
d638d1a821 Fix bug where clicking new game on death screen didnt actually start new game 2026-01-05 14:12:13 +11:00
Peter Stockings
f86daac9ac Add more test coverage 2026-01-05 14:03:25 +11:00
Peter Stockings
ce68470ab1 Another refactor 2026-01-05 13:24:56 +11:00
Peter Stockings
ac86d612e2 Rename tiles0 asset to dungeon 2026-01-05 13:01:38 +11:00
Peter Stockings
e223bf4b40 Create enemy type 2026-01-05 13:00:16 +11:00
Peter Stockings
161da3a64a Add scene solely dedicated to preloading assets 2026-01-05 12:47:09 +11:00
Peter Stockings
86a6afd1df Add more stats, crit/block/accuracy/dodge/lifesteal 2026-01-05 12:39:43 +11:00
Peter Stockings
171abb681a Add character overlay, where skills and passives (changing this) can be set 2026-01-04 21:12:07 +11:00
Peter Stockings
f67f488764 Add placeholder backpack and inventory UI 2026-01-04 20:02:11 +11:00
Peter Stockings
2ca51945fc Fix issue where killing an enemy resulted in orb being rendered with rat sprite on top 2026-01-04 19:02:51 +11:00
Peter Stockings
b5314986e3 Add command to ensure typescript is valid and tests pass, and ensure this is run after task completion by LLMs 2026-01-04 18:54:30 +11:00
Peter Stockings
64994887dc Merge splash and start screen in to menu screen 2026-01-04 18:53:57 +11:00
Peter Stockings
83b7f35e57 Fix typescript errors in tests 2026-01-04 18:43:19 +11:00
Peter Stockings
29e46093f5 Add levelling up mechanics through experience gained via killing enemies 2026-01-04 18:36:31 +11:00
Peter Stockings
42cd77998d Use wall + floor assets from Pixel dungeon 2026-01-04 16:46:49 +11:00
Peter Stockings
6a050ac7a9 Show overlay upon player death 2026-01-04 16:06:08 +11:00
Peter Stockings
bfe5ebae8c Refactor codebase 2026-01-04 15:56:18 +11:00
Peter Stockings
3785885abe Add character (warrior) and rat/bat sprites 2026-01-04 15:34:56 +11:00
Peter Stockings
ace13377a2 Fix broken tests 2026-01-04 10:31:37 +11:00
Peter Stockings
f3607bc167 Add tests and move constants to config 2026-01-04 10:27:27 +11:00
Peter Stockings
6e3763a17b Make minimap toggleable 2026-01-04 10:14:01 +11:00
Peter Stockings
0f28a2212e Improve look of generated map 2026-01-04 10:13:44 +11:00
Peter Stockings
ff462fb53c Add minimap 2026-01-04 09:53:07 +11:00
Peter Stockings
ad487e766c Use full screen 2026-01-04 09:44:05 +11:00
Peter Stockings
64118090d6 Add support for deploying using Dokku 2026-01-04 09:30:09 +11:00
Peter Stockings
04277726db Initial commit 2026-01-04 09:22:55 +11:00