Commit Graph

42 Commits

Author SHA1 Message Date
hans 91fdd219b6 End of video 2
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com>
2026-09-10 15:46:23 +02:00
hans 1cf052b3cd Fixed east-west wall textures 2026-09-10 15:23:44 +02:00
hans 5597afe44f Floors
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com>
2026-09-02 21:44:30 +02:00
hans 3be3aa7e3d Add a pop of color
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com>
2026-09-02 20:03:23 +02:00
hans 772973097f Change map layout
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com>
2026-09-02 19:59:34 +02:00
hans c2e427e301 Fix texture mapping
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com>
2026-09-02 19:56:46 +02:00
hans 903c514514 Add a door to the map
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com>
2026-09-02 19:54:59 +02:00
hans 3f6caff7e6 Fix texture map
Add door to map
Added ability to "open" a door by pressing e

Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com>
2026-09-02 18:53:11 +02:00
hans 7fec071ce0 Rename map array to mapWalls
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com>
2026-09-02 17:49:54 +02:00
hans 95ca1767f9 Fix north/south textures
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com>
2026-09-02 17:47:16 +02:00
hans 195817f2d9 Fix texture mapping
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com>
2026-09-02 17:20:08 +02:00
hans cea1e07552 Added texture arrays
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com>
2026-09-02 15:26:07 +02:00
hans d2456194c3 Adjusted movement restrictions
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com>
2026-09-02 15:15:24 +02:00
hans 4b4f38fea9 Added collission detection
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com>
2026-09-02 15:13:08 +02:00
hans 6e33223035 Limit movement based on fps
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com>
2026-09-02 14:38:11 +02:00
hans e59d00973f Updated keyboard handling
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com>
2026-09-02 13:36:40 +02:00
hans 7d3f394dcf Added c resize window function
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com>
2026-09-02 13:26:14 +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
hans 9569c08384 Improved game size rendering
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com>
2026-08-30 15:32:23 +02:00
hans 7402f9da3c Draw floors and ceilings
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com>
2026-08-30 15:10:56 +02:00
hans 7ab8a867fc Allow for more dynamic game sizes
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com>
2026-08-30 14:34:42 +02:00
hans 5520d1e41b Rename some variables for clarity; add variables for game size.
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com>
2026-08-30 14:12:28 +02:00
hans c9d02b3818 Allow changing color of wall based on map value
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com>
2026-08-30 13:53:06 +02:00
hans 0e1b9495c5 Add some simple shading to the walls
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com>
Video-1
2026-08-30 13:44:19 +02:00
hans d634db343f Draw "walls" with corrected fish-eye
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com>
2026-08-30 13:39:01 +02:00
hans 27b1881701 A fully-functioning raycaster in C with OpenGL 2026-08-30 13:26:02 +02:00