Commit Graph

  • 6eb28ffcac feat: Add bloom shader variant and enhance shader architecture in README main hans 2026-04-21 18:02:10 +02:00
  • b8917272f7 docs: Update README with instructions for building and serving Flutter web release hans 2026-03-25 16:41:16 +01:00
  • d63d742695 feat: Implement packaged games loading and update engine initialization to support seeded games hans 2026-03-25 11:38:01 +01:00
  • d393ca98ec Refactor menu rendering and asset registry structure hans 2026-03-24 23:35:56 +01:00
  • 5c309c2240 Refactor menu structure and add Flutter-specific input and persistence layers hans 2026-03-24 18:45:34 +01:00
  • 9f3651b122 feat: Update README to clarify wolf_3d_menu.dart functionality with color accessors hans 2026-03-24 15:02:57 +01:00
  • ccc23e728c feat: Refactor color handling in NoGameDataScreen to utilize centralized color palette from WolfMenuPalette hans 2026-03-24 15:01:16 +01:00
  • 62dca47d1d feat: Refactor color handling in NoGameDataScreen and ColorPalette for improved clarity and maintainability hans 2026-03-24 14:58:47 +01:00
  • a08af99b6f feat: Update README files to provide detailed project structure and usage instructions for Wolfenstein 3D workspace hans 2026-03-24 14:53:25 +01:00
  • 8a9be477e4 feat: Update GameVersion enum to include labels for game releases hans 2026-03-24 14:53:05 +01:00
  • ce4dd8d61d feat: Add tests for Wolf3dGuiApp and refactor game data picker management hans 2026-03-24 14:35:20 +01:00
  • b980174905 feat: Enhance DefaultRendererSettingsPersistence to support scoped settings for CLI and Flutter hans 2026-03-23 19:54:22 +01:00
  • 3114700683 feat: Add arguments for data directory in CLI launch configuration hans 2026-03-23 19:52:40 +01:00
  • 6784d2dd16 feat: Refactor game persistence and rendering management for CLI and Flutter hosts hans 2026-03-23 19:48:02 +01:00
  • 6158a92fb0 feat: Enhance GameDataPickerManager and Wolf3dAppManager with improved directory and file picking capabilities hans 2026-03-23 19:41:08 +01:00
  • 1394c20134 feat: Add GameDataPickerManager for managing game data selection flows hans 2026-03-23 19:38:34 +01:00
  • 6441592534 feat: Introduce Wolf3dAppManager for managing audio shutdown and game data directory selection hans 2026-03-23 19:37:32 +01:00
  • 88050dbc7d feat: Refactor Wolf3dApp to manage audio shutdown on dispose and add audio shutdown test hans 2026-03-23 19:35:08 +01:00
  • 70b4fc3fe0 feat: Add file selector support and enhance game data directory management hans 2026-03-23 19:30:50 +01:00
  • 569a3386a8 feat: Enhance CLI and GUI to support configurable game data directory persistence hans 2026-03-23 19:19:50 +01:00
  • 5ef59d9980 feat: Refactor to use Wolf3dFlutterEngine across the application hans 2026-03-23 18:56:51 +01:00
  • 5a2681e89b Moved all widgets and logic from gui app to Flutter package hans 2026-03-23 18:44:32 +01:00
  • cbe2633ceb feat: Remove triggerQuitOnInitForTest from GameScreen and add audio shutdown test hans 2026-03-23 17:54:03 +01:00
  • 3a7ec50abf feat: Add triggerQuitOnInitForTest to GameScreen for deterministic testing hans 2026-03-23 17:52:02 +01:00
  • ae3b0deb04 feat: Add app exit handler and corresponding tests for audio shutdown hans 2026-03-23 17:48:59 +01:00
  • a7353e45b3 feat: Implement audio shutdown procedure for graceful app exit hans 2026-03-23 17:38:18 +01:00
  • f4d6db2db0 feat: Enhance audio management by implementing shutdown procedures on exit hans 2026-03-23 17:36:49 +01:00
  • fdf84b3a9d Refactor audio handling in Wolfenstein 3D hans 2026-03-23 17:30:02 +01:00
  • ea6825341e feat: Add FPS toggle shortcut and corresponding input handling in CLI hans 2026-03-23 17:12:27 +01:00
  • b88475882b feat: Implement audio backend with subprocess support and refactor audio handling hans 2026-03-23 17:10:07 +01:00
  • 26c738b702 feat: Implement platform-specific persistence for renderer settings and save games hans 2026-03-23 16:28:35 +01:00
  • dcfb2e8e02 refactor: Moved renderer package into Flutter package hans 2026-03-23 16:12:03 +01:00
  • c4c8e4149a feat: Refactor MD5 hashing and update save game codec for compatibility with new payload format hans 2026-03-23 16:03:12 +01:00
  • f05a861998 feat: Add exists method for checking save game file existence in CLI and Flutter persistence hans 2026-03-23 15:39:02 +01:00
  • 3b1f8c80d1 Enhance save game codec tests for compatibility and add DOS-style file writing test hans 2026-03-23 15:34:10 +01:00
  • 1ed63d5f9b feat: Implement CompatibleSaveGameCodec for block payload format and legacy support hans 2026-03-23 15:18:49 +01:00
  • 85fddd3df5 feat: Add CompatibleSaveGameCodec for legacy W3DS support and enhance SaveGamePersistence with existence check hans 2026-03-23 15:14:46 +01:00
  • de8bff1964 feat: Add original layout envelope save codec with encoding/decoding and tests hans 2026-03-23 14:57:36 +01:00
  • db06f5f5cb feat: Implement save game functionality with encoding/decoding hans 2026-03-23 14:50:53 +01:00
  • 1a93b7d4a2 feat: Implement save and restore functionality for game session state, including player and entity states hans 2026-03-23 14:37:58 +01:00
  • 7cb3f25c74 feat: Refactor rendering logic to use scheduled presentation and improve performance tracking hans 2026-03-23 14:18:19 +01:00
  • a66ccf52c5 feat: Enhance weapon switching logic and add tests for animation pacing and menu behavior hans 2026-03-23 12:35:31 +01:00
  • 827b8c779e feat: Add mutant death and god mode face animations, update HUD rendering and player damage handling hans 2026-03-23 12:29:56 +01:00
  • 400ce4f680 feat: Implement chaingun pickup face animation and update HUD rendering logic hans 2026-03-23 12:23:10 +01:00
  • 8ed460b03e feat: Add bonus flash effect for player pickups and update rendering logic hans 2026-03-23 12:11:19 +01:00
  • 604923618a feat: Implement player locomotion constants and update movement logic in engine feat: Add key icons to HUD modules and implement key rendering in HUD test: Add player movement and rotation parity tests to ensure consistency with classic Wolf3D test: Enhance HUD rendering tests for gold and silver key icons hans 2026-03-23 12:04:25 +01:00
  • 7941c2902c refactor: Improve formatting and readability of secret-exit transition test hans 2026-03-23 11:36:59 +01:00
  • b0f6e865b4 feat: Update HUD rendering to display current player lives dynamically hans 2026-03-23 11:36:07 +01:00
  • 85583214ba feat: Update viewport calculations in renderers for consistent height handling and improve map rendering logic hans 2026-03-23 11:29:27 +01:00
  • 35cfe8d88c feat: Conditionally display debug tools button based on debug mode and engine difficulty hans 2026-03-23 11:24:29 +01:00
  • 0c74abcb7e feat: Enhance rendering with pushwall and enemy color support in ASCII, Sixel, and Software renderers hans 2026-03-23 11:15:17 +01:00
  • 1165e0bc44 feat: Implement map overlay toggle functionality and rendering across input and rendering systems hans 2026-03-23 11:08:43 +01:00
  • d63b316f1b feat: Implement fizzle fade transition effects for menus and intros, enhancing visual transitions hans 2026-03-23 11:00:48 +01:00
  • a84c677845 feat: Add Spear of Destiny demo support with dedicated asset registry and entity definitions hans 2026-03-23 10:37:50 +01:00
  • 528d6276b1 Add Spear of Destiny shareware assets and update project files hans 2026-03-23 10:00:27 +01:00
  • 3270338f44 feat: Implement Change View and Renderer Options menus hans 2026-03-20 20:49:37 +01:00
  • 45e5302eac Automatically use sixel if it's available hans 2026-03-20 18:19:19 +01:00
  • 2598218a4d feat: Improve Sixel rendering stability by adjusting output height and anchoring behavior hans 2026-03-20 18:03:19 +01:00
  • 1e5222368a feat: Increase rendering resolution for Flutter and GLSL renderers to enhance visual clarity hans 2026-03-20 17:45:54 +01:00
  • 5e19f3c098 feat: Enhance bezel rendering with edge color bleeding and improved glow effects hans 2026-03-20 17:38:17 +01:00
  • 4bac9d519b refactor: Update imports and restructure key definitions for music and sound effects hans 2026-03-20 17:34:42 +01:00
  • 10417d26ba Refactor audio module to use built-in music and sound effect identifiers hans 2026-03-20 17:07:25 +01:00
  • 8cca66e966 feat: Add Audio Gallery screen and integrate into Debug Tools menu feat: Implement audio playback controls and audio management in the gallery refactor: Update audio engine interface to include stopAllAudio method hans 2026-03-20 16:15:46 +01:00
  • 03dd871a46 feat: Implement game selection in sprite and VGA galleries with GalleryGameSelector refactor: Update VgaGallery and SpriteGallery to use selected game data chore: Remove unused plugins from generated plugin registrant and CMake files chore: Clean up pubspec.yaml by removing super_clipboard dependency hans 2026-03-20 15:53:24 +01:00
  • ed1e480555 refactor: Simplify column rendering logic in AsciiRenderer and SixelRenderer hans 2026-03-20 15:37:15 +01:00
  • 4d5b30f007 feat: Enhance menu rendering and input handling hans 2026-03-20 14:46:08 +01:00
  • 297f6f0260 refactor: Remove unnecessary blank lines in ASCII and Flutter renderer classes hans 2026-03-20 12:21:51 +01:00
  • 27e15e60db refactor: Simplify scaffoldColor logic to use a constant black color hans 2026-03-20 12:20:34 +01:00
  • 436f498778 feat: Enhance intro splash screen with retail warning and dynamic slide management hans 2026-03-20 12:18:34 +01:00
  • b23c02f716 feat: Add intro splash screen with transition effects and rendering support hans 2026-03-20 12:05:34 +01:00
  • 9733516693 refactor: Enhance bezel shading and depth effects for improved visual realism hans 2026-03-20 11:43:08 +01:00
  • 862191d245 feat: Implement host shortcut system for desktop window management and input suppression hans 2026-03-20 11:35:22 +01:00
  • c81eb6750d feat: Integrate window manager for desktop windowing support and enhance input handling hans 2026-03-20 11:25:05 +01:00
  • 10eaef9690 refactor: Enhance TV bezel shading and texture effects for improved visual fidelity hans 2026-03-20 11:05:39 +01:00
  • abca679a99 feat: Add GLSL effects toggle and enhance shader for CRT-like post-processing hans 2026-03-20 11:03:33 +01:00
  • cbbcd3223a refactor: Update renderer mode enum and input key handling for improved clarity hans 2026-03-20 10:54:10 +01:00
  • e060aef3f1 feat: Add quit callback support to engine and UI components hans 2026-03-20 10:04:01 +01:00
  • 9b053e1c02 Refactor menu rendering and state management hans 2026-03-20 09:58:48 +01:00
  • 536a10d99e Added original source code hans 2026-03-19 23:32:44 +01:00
  • add8bcfde1 feat: Implement ASCII theme cycling and add quadrant theme support hans 2026-03-19 23:29:00 +01:00
  • aab79b5c50 Add documentation to fragment shader hans 2026-03-19 19:35:34 +01:00
  • bb1d04563a feat: Refactor renderer key event handling and disable FPS counter by default hans 2026-03-19 19:33:49 +01:00
  • 3e091c3d5d Fixed HUD and menu position and scaling in hardware renderer hans 2026-03-19 19:25:24 +01:00
  • c8cd2cb144 feat: Add GLSL renderer and implement FPS overlay across rendering backends hans 2026-03-19 19:12:39 +01:00
  • c62ea013ba feat: Implement patrol path markers and enhance enemy movement logic hans 2026-03-19 18:48:11 +01:00
  • 4700e669ce Enhance enemy AI and area connectivity hans 2026-03-19 18:03:01 +01:00
  • 7b1ec777d3 feat: Enhance player and weapon logging for better debugging and tracking hans 2026-03-19 17:32:45 +01:00
  • 7e1855ebda refactor: Update audio logging for clarity and consistency hans 2026-03-19 16:54:03 +01:00
  • 225840f3ee feat: Implement difficulty scaling for enemy damage and enhance enemy behaviors hans 2026-03-19 16:02:36 +01:00
  • 8bf0dbd57c Add shareware HUD module and integrate with asset registry for improved HUD handling hans 2026-03-19 14:29:12 +01:00
  • 57dde0f31c Refactor collectible handling and scoring system hans 2026-03-19 14:25:14 +01:00
  • 6e53da7095 Refactor entity, HUD, menu, music, and SFX modules for improved readability and consistency in code formatting hans 2026-03-19 13:46:00 +01:00
  • fcda0f9ff4 Add built-in asset modules for Wolfenstein 3D v1.4 Shareware release hans 2026-03-19 13:45:19 +01:00
  • de0d99588e Refactor enemy state handling to change standing variants from ambushing to idle hans 2026-03-19 11:43:47 +01:00
  • 786ba4b450 Refactor rendering architecture and replace rasterizer with renderer hans 2026-03-19 11:38:07 +01:00
  • ac6edb030e Refactor SixelRasterizer and SoftwareRasterizer for improved terminal handling and menu rendering hans 2026-03-18 20:21:35 +01:00
  • 0e143892f0 Refactor menu rendering and improve projection sampling hans 2026-03-18 20:06:18 +01:00
  • d93f467163 Refactor rasterizer classes to centralize HUD drawing and pixel decoding hans 2026-03-18 17:25:20 +01:00
  • be03bd45c8 Refactor ASCII rasterizer to support terminal ANSI mode and improve menu text rendering hans 2026-03-18 16:06:20 +01:00
  • 839fae700f WIP fixing menu rendering in CLI ASCII mode hans 2026-03-18 14:08:21 +01:00