Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

joonito/Wolf3d

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

37 Commits

Repository files navigation

Wolf3d

Alt Text

(πŸ‘†gif image)

Write your own version of Wolfenstein 3D!

General instructions

  • You cannot use global variables
  • No leaks
  • Submit author file
  • You can use additional graphic libraries(X11, SDL, etc...)

Allowed functions

  • open
  • read
  • write
  • close
  • malloc
  • free
  • perror
  • strerror
  • exit
  • math library
  • MiniLibX library

Mandatory part

  • 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).

Bonus part

  • 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

Things to know

  • Ray casting

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /