7fe9a8bc40
Added some additional sound effects
...
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2026-03-18 02:40:53 +01:00
806c9b6966
Refactor enemy sound handling and improve enemy type definitions
...
- Updated enemy classes to include alert and attack sound IDs.
- Refactored checkWakeUp and attack logic to play sounds appropriately.
- Enhanced enemy type definitions with sound mappings.
- Added unit tests for enemy spawn and validation.
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2026-03-18 02:26:44 +01:00
7ee1d0704d
Fixes pushwalls and a bunch of ASCII/sixel rasterizer issues
...
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2026-03-18 02:02:39 +01:00
d7692ea325
Improves ASCII rasterization speed and simplifies API
...
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2026-03-18 01:37:04 +01:00
309bf5c699
Added ability to swap between ASCII and sixel renderers when pressing tab
...
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2026-03-18 01:02:46 +01:00
58838a1baa
Remove ascii theme switching since we don't need it anymore with the updated ascii rasterizer
...
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2026-03-18 00:16:07 +01:00
0647f779cd
Improved hud in cli
...
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2026-03-17 23:56:21 +01:00
458c0a5d14
Double "resolution" in the CLI
...
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2026-03-17 23:41:05 +01:00
72ed1ce968
Cuter cli faces
...
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2026-03-17 23:18:23 +01:00
f9e4f08363
Added ability to switch ascii themes by pressing tab
...
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2026-03-17 23:12:35 +01:00
1b75a41cd1
Fix key rebinding
...
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2026-03-17 20:47:32 +01:00
c424e10475
Enable option to turn on mouselook
...
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2026-03-17 20:45:29 +01:00
55cf73f7f5
Moved away from singleton pattern
...
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2026-03-17 20:24:39 +01:00
4c28a66554
Corrected enemy entity mapping
...
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2026-03-17 20:06:11 +01:00
673f82108d
Fix enemy difficulty spawn logic
...
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2026-03-17 18:46:44 +01:00
62fce48527
Fix dog AI and animations
...
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2026-03-17 18:24:31 +01:00
815ca4a13e
Added tests for validating enemy sprite ranges
...
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2026-03-17 17:30:56 +01:00
8cb1ea8d9b
Fixed some enemy movement logic
...
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2026-03-17 17:20:24 +01:00
a2f01da515
Fix guard logic
...
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2026-03-17 16:59:02 +01:00
68dfd1a444
Document the managers
...
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2026-03-17 15:35:30 +01:00
0e77127585
Enemies now react to shots being fired in the same area
...
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2026-03-17 14:10:25 +01:00
9c60c81da5
Fix enemy idle->patrolling state transition
...
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2026-03-17 14:05:20 +01:00
6927c902a7
Fix enemy spawning
...
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2026-03-17 13:56:49 +01:00
99cca5cc10
Fix wall texture loading and improve loading times
...
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2026-03-17 13:43:30 +01:00
f282cb277f
Fixed sprite rendering bug and death animations
...
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2026-03-17 13:41:54 +01:00
ff051d1f34
Update enemy sprite IDs
...
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2026-03-17 13:15:35 +01:00
1575042870
Unified asset painter and added to package. Fixes and simplifes sprite rendering.
...
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2026-03-17 13:00:04 +01:00
2ff7e04ba4
Added dartdoc comments for enemy types and sprite frame ranges. Added helper methods to enemy types to check for overlapping frames.
...
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2026-03-17 12:46:27 +01:00
556f89e076
Added the ability to exclude frames from a frame range. This will help with death animations where the sprites are out of order.
...
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2026-03-17 12:38:45 +01:00
a778e0f1fa
Added some dartdoc comments and an (untested) sixel rasterizer
...
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2026-03-17 12:37:11 +01:00
552a80ecc8
Added some dartdocs
...
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2026-03-17 11:20:04 +01:00
0dc75ded62
Migrate all Dart packages to a single wolf_3d_dart package
...
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2026-03-17 10:55:10 +01:00
eec1f8f495
Move rasterizer to engine
...
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2026-03-17 10:20:27 +01:00
bd486e4c82
Fix door opening sound
...
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2026-03-16 17:42:16 +01:00
cd56366366
Draw better CLI HUD
...
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2026-03-16 16:59:47 +01:00
400720a56e
Fix ASCII rasterizer scaling for CLI
...
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2026-03-16 16:29:08 +01:00
5b417c9182
Fix aspect ratio of ASCII renderer in the GUI
...
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2026-03-16 16:21:51 +01:00
8f33e68c04
Preserve state when switching renderers
...
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2026-03-16 16:19:56 +01:00
b702c50d30
Unified game screen and abstracted input
...
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2026-03-16 16:10:12 +01:00
0963869b0c
Added ability to swap renderers
...
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2026-03-16 16:01:58 +01:00
f95c129522
Fixed GUI timers
...
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2026-03-16 15:46:19 +01:00
dd9bd5897e
WIP fixing ASCII renderer
...
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2026-03-16 15:42:48 +01:00
fdfe5d336f
Fixed ASCII and cli rendering
...
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2026-03-16 15:26:10 +01:00
9410916b57
Moved everything to a monorepo and fixed the CLI app rendering
...
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2026-03-16 15:09:37 +01:00
ede2c3fa31
Fixed ASCII rasterizer, abstracted out input and audio, and created CLI client (untested)
...
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2026-03-16 14:47:10 +01:00
6f7885a924
Massively improved the ASCII renderer
...
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2026-03-16 13:47:38 +01:00
6d74208ff4
Dramatically improve ASCII renderer
...
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2026-03-16 13:33:48 +01:00
76b639656f
Update color
...
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2026-03-16 13:23:42 +01:00
4723b704db
Fix color palette opacity issue and aspect ratio correction
...
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2026-03-16 13:23:19 +01:00
f7ca65ab6e
Abstracted more functionality into the base rasterizer
...
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com >
2026-03-16 10:42:09 +01:00