Commit Graph

8 Commits

Author SHA1 Message Date
hans a84c677845 feat: Add Spear of Destiny demo support with dedicated asset registry and entity definitions
- Introduced SpearDemoAssetRegistry for managing assets specific to the Spear of Destiny demo.
- Created SpearDemoEntityModule to define enemy animations with adjusted sprite ranges.
- Implemented SpearDemoHudModule and SpearDemoMenuPicModule for HUD and menu assets.
- Added SpearDemoSfxModule for sound effect mappings specific to the demo version.
- Updated enemy classes (Guard, Mutant, Officer, SS) to support custom animation sets.
- Modified entity registry to accept a custom AssetRegistry for spawning entities.
- Enhanced rendering with CRT phosphor bloom effect in GLSL shaders.
- Adjusted ASCII and software renderer layouts for improved UI spacing.
- Added tests for SpearDemoAssetRegistry to ensure correct asset resolution and enemy spawning.

Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com>
2026-03-23 10:37:50 +01:00
hans 5e19f3c098 feat: Enhance bezel rendering with edge color bleeding and improved glow effects
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com>
2026-03-20 17:38:17 +01:00
hans 9733516693 refactor: Enhance bezel shading and depth effects for improved visual realism
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com>
2026-03-20 11:43:08 +01:00
hans 10eaef9690 refactor: Enhance TV bezel shading and texture effects for improved visual fidelity
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com>
2026-03-20 11:05:39 +01:00
hans abca679a99 feat: Add GLSL effects toggle and enhance shader for CRT-like post-processing
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com>
2026-03-20 11:03:33 +01:00
hans aab79b5c50 Add documentation to fragment shader
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com>
2026-03-19 19:35:34 +01:00
hans 3e091c3d5d Fixed HUD and menu position and scaling in hardware renderer
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com>
2026-03-19 19:25:24 +01:00
hans c8cd2cb144 feat: Add GLSL renderer and implement FPS overlay across rendering backends
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com>
2026-03-19 19:12:39 +01:00