-
41ab5c9fcc
Smoother keyboard movement using ticks instead of key repeat polling
video-2
hans
2026-09-16 15:57:08 +02:00
-
7d99526d33
Adjust wall distance buffer
hans
2026-09-14 11:14:22 +02:00
-
9ace1c97a1
Add floor and ceiling map data
hans
2026-09-13 17:24:26 +02:00
-
cafc339ad0
Pass ray data into background widgets
hans
2026-09-13 17:23:11 +02:00
-
2e6f3b047c
Separate floor and ceiling into widgets with painters
hans
2026-09-13 17:19:29 +02:00
-
53f1f2004e
Added texture map
hans
2026-09-13 17:15:58 +02:00
-
6e566c339d
Fixed clipping through walls; map is now an overlay
hans
2026-09-13 17:11:56 +02:00
-
2f6db48e4a
Fix ray calculations by normalizing angles properly
hans
2026-09-10 21:10:27 +02:00
-
eaa6d76792
First pass at Flutter collision checks
hans
2026-09-10 20:25:52 +02:00
-
91fdd219b6
End of video 2
hans
2026-09-10 15:46:23 +02:00
-
1cf052b3cd
Fixed east-west wall textures
hans
2026-09-10 15:23:44 +02:00
-
5597afe44f
Floors
hans
2026-09-02 21:44:30 +02:00
-
3be3aa7e3d
Add a pop of color
hans
2026-09-02 20:03:23 +02:00
-
772973097f
Change map layout
hans
2026-09-02 19:59:34 +02:00
-
c2e427e301
Fix texture mapping
hans
2026-09-02 19:56:46 +02:00
-
903c514514
Add a door to the map
hans
2026-09-02 19:54:59 +02:00
-
3f6caff7e6
Fix texture map Add door to map Added ability to "open" a door by pressing e
hans
2026-09-02 18:53:11 +02:00
-
7fec071ce0
Rename map array to mapWalls
hans
2026-09-02 17:49:54 +02:00
-
95ca1767f9
Fix north/south textures
hans
2026-09-02 17:47:16 +02:00
-
195817f2d9
Fix texture mapping
hans
2026-09-02 17:20:08 +02:00
-
cea1e07552
Added texture arrays
hans
2026-09-02 15:26:07 +02:00
-
d2456194c3
Adjusted movement restrictions
hans
2026-09-02 15:15:24 +02:00
-
4b4f38fea9
Added collission detection
hans
2026-09-02 15:13:08 +02:00
-
6e33223035
Limit movement based on fps
hans
2026-09-02 14:38:11 +02:00
-
e59d00973f
Updated keyboard handling
hans
2026-09-02 13:36:40 +02:00
-
7d3f394dcf
Added c resize window function
main
hans
2026-09-02 13:26:14 +02:00
-
9462c58727
Remove Material dependency
flutter
hans
2026-08-31 17:26:07 +02:00
-
c36f151585
Somewhat improved map rays
hans
2026-08-30 23:37:07 +02:00
-
a35dbeddf0
Renamed color -> paintColor
hans
2026-08-30 23:21:00 +02:00
-
394b9acf3f
Cleaned up data classes
hans
2026-08-30 23:20:17 +02:00
-
63c2a1bfa2
More space for the 3d view
hans
2026-08-30 21:40:16 +02:00
-
277903ace8
Abstract out math logic and reuse in multiple painters
hans
2026-08-30 21:10:25 +02:00
-
c83e343dcf
Implement ray casting
hans
2026-08-30 19:59:28 +02:00
-
bdb8b1c67f
Added TODO
hans
2026-08-30 18:49:47 +02:00
-
ce0b2432c6
Fix noisy OS sounds on key presses
hans
2026-08-30 18:46:28 +02:00
-
024d60d25a
Fix player movement and rotation
hans
2026-08-30 18:44:46 +02:00
-
3fee462c35
Draw player position line a bit better
hans
2026-08-30 17:39:45 +02:00
-
a6911411f9
Draw player dot
hans
2026-08-30 17:34:28 +02:00
-
d1b99c2af2
Paint the map
hans
2026-08-30 17:21:48 +02:00
-
93ba2b8486
Add layout placeholder
hans
2026-08-30 16:27:41 +02:00
-
889a3e5c34
Draw background
hans
2026-08-30 16:20:34 +02:00
-
6c1b7fac76
Update launch config and use a custom painter
hans
2026-08-30 15:47:17 +02:00
-
4b176986b1
Add placeholder Flutter project
hans
2026-08-30 15:37:29 +02:00
-
9569c08384
Improved game size rendering
hans
2026-08-30 15:32:23 +02:00
-
7402f9da3c
Draw floors and ceilings
hans
2026-08-30 15:10:56 +02:00
-
7ab8a867fc
Allow for more dynamic game sizes
hans
2026-08-30 14:34:42 +02:00
-
5520d1e41b
Rename some variables for clarity; add variables for game size.
hans
2026-08-30 14:12:28 +02:00
-
c9d02b3818
Allow changing color of wall based on map value
hans
2026-08-30 13:53:06 +02:00
-
0e1b9495c5
Add some simple shading to the walls
Video-1
hans
2026-08-30 13:44:19 +02:00
-
d634db343f
Draw "walls" with corrected fish-eye
hans
2026-08-30 13:39:01 +02:00
-
27b1881701
A fully-functioning raycaster in C with OpenGL
hans
2026-08-30 13:26:02 +02:00