Commit Graph

5 Commits

Author SHA1 Message Date
de0d99588e Refactor enemy state handling to change standing variants from ambushing to idle
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com>
2026-03-19 11:43:47 +01:00
786ba4b450 Refactor rendering architecture and replace rasterizer with renderer
- Introduced SoftwareRenderer as a pixel-accurate software rendering backend.
- Removed the obsolete wolf_3d_rasterizer.dart file.
- Created a new wolf_3d_renderer.dart file to centralize rendering exports.
- Updated tests to accommodate the new rendering structure, including pushwall and projection sampling tests.
- Modified the WolfAsciiRenderer and WolfFlutterRenderer to utilize the new SoftwareRenderer.
- Enhanced enemy spawn tests to include new enemy states.

Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com>
2026-03-19 11:38:07 +01:00
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
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