26 Commits

Author SHA1 Message Date
hans 41ab5c9fcc Smoother keyboard movement using ticks instead of key repeat polling
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com>
2026-09-16 15:57:08 +02:00
hans 7d99526d33 Adjust wall distance buffer
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com>
2026-09-14 11:14:22 +02:00
hans 9ace1c97a1 Add floor and ceiling map data
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com>
2026-09-13 17:24:26 +02:00
hans cafc339ad0 Pass ray data into background widgets
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com>
2026-09-13 17:23:11 +02:00
hans 2e6f3b047c Separate floor and ceiling into widgets with painters
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com>
2026-09-13 17:19:29 +02:00
hans 53f1f2004e Added texture map
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com>
2026-09-13 17:15:58 +02:00
hans 6e566c339d Fixed clipping through walls; map is now an overlay
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com>
2026-09-13 17:11:56 +02:00
hans 2f6db48e4a Fix ray calculations by normalizing angles properly
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com>
2026-09-10 21:10:27 +02:00
hans eaa6d76792 First pass at Flutter collision checks
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com>
2026-09-10 20:25:52 +02:00
hans 9462c58727 Remove Material dependency
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com>
2026-08-31 17:26:07 +02:00
hans c36f151585 Somewhat improved map rays
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com>
2026-08-30 23:37:07 +02:00
hans a35dbeddf0 Renamed color -> paintColor
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com>
2026-08-30 23:21:00 +02:00
hans 394b9acf3f Cleaned up data classes
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com>
2026-08-30 23:20:17 +02:00
hans 63c2a1bfa2 More space for the 3d view
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com>
2026-08-30 21:40:16 +02:00
hans 277903ace8 Abstract out math logic and reuse in multiple painters
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com>
2026-08-30 21:10:25 +02:00
hans c83e343dcf Implement ray casting
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com>
2026-08-30 19:59:28 +02:00
hans bdb8b1c67f Added TODO
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com>
2026-08-30 18:49:47 +02:00
hans ce0b2432c6 Fix noisy OS sounds on key presses
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com>
2026-08-30 18:46:28 +02:00
hans 024d60d25a Fix player movement and rotation
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com>
2026-08-30 18:44:46 +02:00
hans 3fee462c35 Draw player position line a bit better
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com>
2026-08-30 17:39:45 +02:00
hans a6911411f9 Draw player dot
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com>
2026-08-30 17:34:28 +02:00
hans d1b99c2af2 Paint the map
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com>
2026-08-30 17:21:48 +02:00
hans 93ba2b8486 Add layout placeholder
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com>
2026-08-30 16:27:41 +02:00
hans 889a3e5c34 Draw background
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com>
2026-08-30 16:20:34 +02:00
hans 6c1b7fac76 Update launch config and use a custom painter
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com>
2026-08-30 15:47:17 +02:00
hans 4b176986b1 Add placeholder Flutter project
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com>
2026-08-30 15:37:29 +02:00