Commit Graph

175 Commits

Author SHA1 Message Date
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
7c0abd200d Added ephemeral to gitignore
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com>
2026-03-17 11:19:39 +01:00
f70a94f6b2 Delete migration script
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com>
2026-03-17 10:55:26 +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
bc74f7beee Configure vscode
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com>
2026-03-16 17:33:28 +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
f3e9a9d67d Added additional linux requirement to readme 2026-03-16 11:24:37 +01:00
ac53deb11a Added linux requirements to readme 2026-03-16 11:22:54 +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
4f790d8fb7 Added a new ASCII renderer
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com>
2026-03-16 01:01:45 +01:00
7cdc7b0a9c Fixed HUD display
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com>
2026-03-16 00:53:48 +01:00
ff00f2b537 Incremental improvements to HUD
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com>
2026-03-16 00:44:55 +01:00
222e3c51ee Added VGA gallery
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com>
2026-03-16 00:29:03 +01:00
e9e56eac9a Fixed HUD background rendering
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com>
2026-03-16 00:22:54 +01:00
a73a36e21d Moved the weapon and damage flash to the rasterizer.
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com>
2026-03-16 00:09:23 +01:00
752c143234 Migrate to a software rasterizer to dramatically improve performance
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com>
2026-03-16 00:03:21 +01:00
59fc530a1a Added checksum and version checking
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com>
2026-03-15 21:46:33 +01:00
460552378a Add some debugging for later
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com>
2026-03-15 21:15:34 +01:00
b0852543b0 Play (wrong) door sound effect when the door opens or closes
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com>
2026-03-15 21:13:41 +01:00
b3b909a9b6 Remove unnecessary data class
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com>
2026-03-15 20:25:28 +01:00
192b69f1d1 Changed audio playback package
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com>
2026-03-15 20:18:12 +01:00
173339af82 Fixed shareware sprites
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com>
2026-03-15 20:12:59 +01:00
d4183beb3f Fixed enemy sprite id mappings
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com>
2026-03-15 20:03:57 +01:00
f12748f631 Working on fixing enemy ids and spawning
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com>
2026-03-15 19:46:00 +01:00
301218a01b Slowly fixing enemies
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com>
2026-03-15 19:36:37 +01:00
0eebf8e4fa Mapping enemy ids to difficulties
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com>
2026-03-15 19:21:12 +01:00
6c55136d5b Update enemy AI
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com>
2026-03-15 18:16:46 +01:00
347528c9f4 Adjust enemy sprites
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com>
2026-03-15 18:10:35 +01:00
25c08dfe99 Re-added the sprite screen. Made some adjustments to enemy AI.
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com>
2026-03-15 18:08:00 +01:00
2892984e4e Fix wrong enemies spawning all over
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com>
2026-03-15 17:10:54 +01:00
da00c5237f Fix dead guard not spawning at the beginning of the level
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com>
2026-03-15 16:27:59 +01:00