Commit Graph

59 Commits

Author SHA1 Message Date
b0dd090a60 Multidirectional map generation 2026-02-07 15:24:11 +11:00
72c4251fc4 Added more side rooms, 8-10 per level 2026-02-07 14:30:53 +11:00
72d0f5d576 Fixed door saying open bugs 2026-02-07 13:34:12 +11:00
da544438e1 Fixed bug with vision when standing in doorway 2026-02-07 13:04:49 +11:00
02f850da35 Fixed coprse bug 2026-02-07 12:54:25 +11:00
4b50e341a7 Half changes to switch to exit level, Ran out of credits, re added enemies 2026-01-31 14:56:53 +11:00
f6fc057e4f Double level size, fixed skitzo track path 2026-01-31 14:17:08 +11:00
43b33733e9 Added rail tracks, cart and camera movement with arrow keys, removed enemies... 4 now 2026-01-31 13:47:34 +11:00
b18e2d08ba Character sprite switching - directionality - added dragon head 2026-01-31 10:58:12 +11:00
41909fd8e6 Added flamethrower with buring effects 2026-01-30 17:49:23 +11:00
c06823e08b Provided WASD movement 2026-01-28 19:07:22 +11:00
80e82f68a0 changed visual movement speed to be slower and made diagonal movement with arrow keys work 2026-01-28 18:59:35 +11:00
Peter Stockings
34554aa051 refactor game scene 2026-01-27 20:38:48 +11:00
Peter Stockings
cdedf47e0d Ensure that damage takes into effect stat bonuses from equipment 2026-01-27 17:48:20 +11:00
Peter Stockings
165cde6ca3 Add reload logic for ranged weapons 2026-01-27 17:35:34 +11:00
Peter Stockings
ef7d85750f Begin refactoring GameScene 2026-01-27 13:46:19 +11:00
Peter Stockings
1d7be54fd9 Upgrading should increase all numeric stats by 1 2026-01-25 17:25:10 +11:00
Peter Stockings
1931482abd feat: Enemies drop loot on death 2026-01-25 17:01:19 +11:00
Peter Stockings
9552364a60 feat: Add traps 2026-01-25 16:37:46 +11:00
Peter Stockings
c415becc38 feat: add upgrade scrolls 2026-01-23 23:26:55 +11:00
Peter Stockings
e130e6d174 feat: create item variants 2026-01-23 08:29:39 +11:00
Peter Stockings
d2039df8c8 refactor items logic 2026-01-22 22:04:23 +11:00
Peter Stockings
84f5624ed5 feat: make equipment slots equipable and ensure stat bonuses are granted 2026-01-21 22:41:00 +11:00
Peter Stockings
7aaadee3c5 feat: Add scene with track loop and mine cart 2026-01-21 20:18:02 +11:00
Peter Stockings
a11f86d23b feat: handle stacking in inventory and show item count and current/max ammo of ranged weapons 2026-01-21 14:52:08 +11:00
Peter Stockings
219c1c8899 Update ranged weapon quickslot text to match stackable items 2026-01-21 14:00:55 +11:00
Peter Stockings
516bf6e3c9 refactor: introduce core ECS for movement and AI 2026-01-21 13:49:26 +11:00
Peter Stockings
1a91aa5274 Change crosshair targeting sprite 2026-01-20 22:56:16 +11:00
Peter Stockings
bac2c130aa Add gun to inventory that fires bullets 2026-01-20 21:31:21 +11:00
Peter Stockings
0d00e76d6b Fix broken test 2026-01-20 18:19:14 +11:00
064952f254 Ensure projectiles dont get embedded in walls or blocking tiles 2026-01-18 13:44:48 +11:00
Peter Stockings
505f62ac97 Highlight active item slot and activate when shortcut key is pressed 2026-01-06 22:33:51 +11:00
Peter Stockings
309ab19e8c Attempting to move into tile that blocks shouldnt result in wait action 2026-01-06 21:23:25 +11:00
Peter Stockings
6e060013f7 Throwing an item shouldnt trigger wait 2026-01-06 21:14:25 +11:00
Peter Stockings
9b1fc78409 Add in throwable items (dagger) from pixel dungeon 2026-01-06 20:58:53 +11:00
Peter Stockings
3b29180a00 Add quick slot and consumables (health and mana potions) 2026-01-06 18:23:34 +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
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
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