Commit Graph
95 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