(πgif image)
Write your own version of Wolfenstein 3D!
- You cannot use global variables
- No leaks
- Submit author file
- You can use additional graphic libraries(X11, SDL, etc...)
- open
- read
- write
- close
- malloc
- free
- perror
- strerror
- exit
- math library
- MiniLibX library
- You can choose size and shape of your labyrinth, but it has to be a file outside of your sources.
- ESC must close the window and quit the program cleanly.
- Clicking on the red cross on the window's fram must close the window and quit the program cleanly.
- The arrows on the keyboard must allow you to move in real time in the maze, like in the original game.
- Display different wall textures (the choice is yours) that vary depending on which compass point the wall is facing (North, South, East, West).
- Wall collision
- Items in the maze
- Object collisions
- Earning points by picking up objects
- Doors can open and close
- Secret doors
- Animations
- Several levels
- Sound and music
- Ray casting