Go to file
2025-06-11 19:17:43 +02:00
.vscode Update launch configuration, enhance shader functionality, and modify game mechanics 2025-06-11 17:46:33 +02:00
assets fix frag shader 2025-06-11 19:17:43 +02:00
audio Remove unused audio files and update audio handling in the project 2025-06-11 18:16:41 +02:00
inc Refactor shader code to replace 'u_time' with 'GameTime' and remove unused 'u_bobtime' uniform 2025-06-11 17:49:51 +02:00
lib update subproject commit reference in libft 2025-06-10 16:19:43 +02:00
maps Update launch configuration, enhance shader functionality, and modify game mechanics 2025-06-11 17:46:33 +02:00
src Refactor shader code to replace 'u_time' with 'GameTime' and remove unused 'u_bobtime' uniform 2025-06-11 17:49:51 +02:00
.gitignore extra invalid maps 2025-05-28 13:54:30 +02:00
.gitmodules add modules 2025-04-14 14:27:40 +02:00
.normignore animations! 2025-05-16 15:02:43 +02:00
big.cub feat (menus) 2025-05-27 20:46:00 +02:00
compile_flags.txt basic structure 2025-04-15 17:29:54 +02:00
en.subject.pdf initial q commit 2025-04-15 12:54:55 +02:00
Makefile Update launch configuration, enhance shader functionality, and modify game mechanics 2025-06-11 17:46:33 +02:00
MLX42.supp basics 2025-04-14 14:27:56 +02:00
monster.cub mushroooom 2025-05-28 17:50:50 +02:00
README.md feat (menus) 2025-05-27 20:46:00 +02:00
test.cub Update launch configuration, enhance shader functionality, and modify game mechanics 2025-06-11 17:46:33 +02:00
test.sh Update launch configuration, enhance shader functionality, and modify game mechanics 2025-06-11 17:46:33 +02:00

Cub3d (by Quinten & Willem)

TODO

  • Config Parsing: support inclusion of sprites in the format (-{type: c, s} {identifier} {path})
  • Map Parsing: Keep in mind the possible addition of sprites / collectibles
  • Gameplay: Allow sprites to be collected (stopping them from being rendered)
  • Rendering: Allow for either floor/ceiling textures or colors.
  • Gameplay: Implement doors/exits
  • UX: Allow user to capture moues and use it for looking. Also allow capture release.
  • UX: Title / end screen
  • Map Design: Design a map for captivating gameplay.
  • Map Parsing: When unidentified character appears, seg fault does too
  • Map Parsing: Able to run the game with no player

Gameplay

  • Your on surveillance and you need

  • External functions

    • open
    • close
    • read
    • write
    • printf
    • malloc
    • free
    • perror
    • strerror
    • exit
    • gettimeofday
    • All functions of the math library