Commit graph

41 commits

Author SHA1 Message Date
15de3cc857
feat: add utility function to convert coordinates from global to local space 2025-07-29 10:32:01 +02:00
b53fa93377 feat: separate utility functions for cardinal and intercardinal directions 2025-07-28 15:28:26 +02:00
8fd70cb18a feat: utility func to get cardinal direction from angle 2025-07-28 15:26:28 +02:00
dd82d902a5 feat: draw view cone (without DDA) 2025-07-28 15:26:28 +02:00
b6ac8867e5 feat: send single ray 2025-07-28 15:26:28 +02:00
c19b4087b9 feat: draw view cone (without DDA) 2025-07-28 15:17:04 +02:00
805ddbab0b feat: send single ray 2025-07-28 15:17:04 +02:00
Theo Champion
ff07c5cea1 feat(player init): Set the right angle depending on the letter on the map 2025-07-28 11:58:34 +02:00
Theo Champion
6f25b4e530 feat: added angle support 2025-07-25 15:06:06 +02:00
7449450c52
style: use constants for window width and height 2025-07-22 12:51:07 +02:00
2c7eef8f6c
fix: free map when parsing fails
https://www.notion.so/Leak-quand-fichier-n-est-pas-cub-233551de06f480d69d6cc79fa0a1837a?v=233551de06f480718417000cf26e3225&source=copy_link
2025-07-21 11:51:38 +02:00
c5f15dbf11
fix: check that mlx initialized succesfully before using
https://www.notion.so/Segfault-when-DISPLAY-is-invalid-233551de06f480b28d8ec14cd4b23d47?source=copy_link
2025-07-21 11:43:53 +02:00
6322d05b22
style: split structs.h header into multiple, remove from central dir 2025-07-17 15:57:59 +02:00
38a05423dd
style: move consts header to src folder 2025-07-17 14:57:09 +02:00
7000634228
style: remove maputils header from central includes folder 2025-07-17 14:56:50 +02:00
8ec3f2e11c
style: remove cub3d header from central includes folder 2025-07-17 14:35:31 +02:00
4ffc52b462
style: remove mlx & libft headers from central includes folder 2025-07-17 14:19:02 +02:00
Theo Champion
aa9f9bf6de normed + finished movements 2025-07-15 10:33:25 +02:00
Theo Champion
cc12b7554a sort of finished movements 2025-07-10 12:04:17 +02:00
Theo Champion
4f573baf23 Added a real rendering 2025-07-09 17:30:16 +02:00
Theo Champion
3b495f213f added keyrelease event 2025-07-09 17:12:10 +02:00
Theo Champion
a58783350d added movement vector movement core 2025-07-09 17:08:01 +02:00
Theo Champion
ba42e0d3e1 restarted movement core 2025-07-09 16:45:13 +02:00
Theo Champion
a8abe903cb ??? 2025-07-07 14:40:37 +02:00
Theo Champion
5c1d469cac Started bonus part
- added bonus rules in makefile
- added a BONUS define for bonus
- added a conditional check for characters
2025-07-02 15:35:05 +02:00
Theo Champion
34db19c1a2 testing with bonus rules 2025-06-30 16:16:45 +02:00
Theo Champion
2c009b5469 removed leaks 2025-06-25 18:08:19 +02:00
Theo Champion
c1484d2d3c started to move all variables to a struct 2025-06-24 11:51:49 +02:00
Theo Champion
f9825feeea Added flood fill algorithm finally, to check for holes in map 2025-06-24 10:41:50 +02:00
Theo Champion
321ef3db7c avant d'aller bosser a carreouf 2025-06-24 00:17:33 +02:00
Theo Champion
977385492b Added frees for the mapdata structure 2025-06-20 23:59:27 +02:00
Theo Champion
02079dfa87 started to parse the 'real' map 2025-06-16 17:03:32 +02:00
Theo Champion
1d16d66d89 Continued parser 2025-06-06 18:38:21 +02:00
Theo Champion
00d0beadf1 fixed everything 2025-06-06 13:57:31 +02:00
Theo Champion
8eb1a4962c added texture "loading" 2025-06-04 21:50:33 +02:00
Theo Champion
935370ac63 Added filetype checking 2025-06-04 19:16:59 +02:00
Theo Champion
8f99d23431 finally compiled the real mlx 2025-06-04 18:28:06 +02:00
Theo Champion
506386e190 started to create verification 2025-05-06 13:24:32 +02:00
Theo Champion
6669bad8fe starting to re-learn mlx 2025-05-06 12:25:17 +02:00
Theo Champion
c2d23b9dc3 created includes directory 2025-05-06 09:30:32 +02:00
Theo Champion
2ce0fe98ff Made makefile and a basic ass main 2025-05-05 17:09:11 +02:00