https://github.com/antonito/wolfasm
A small raycasting FPS written in x86_64 assembly
https://github.com/antonito/wolfasm
asm fps game macos osx raycasting wolf3d x86-64
Last synced: about 1 year ago
JSON representation
A small raycasting FPS written in x86_64 assembly
- Host: GitHub
- URL: https://github.com/antonito/wolfasm
- Owner: Antonito
- Created: 2017-08-06T17:13:53.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2017-08-18T23:10:27.000Z (almost 9 years ago)
- Last Synced: 2025-03-01T00:41:38.839Z (over 1 year ago)
- Topics: asm, fps, game, macos, osx, raycasting, wolf3d, x86-64
- Language: Assembly
- Homepage:
- Size: 32.7 MB
- Stars: 8
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# WolfASM
Re-boot of my Wolf3D project from Epitech's first year.
This project was about building a raycasting game, in plain C.
I am building it again, but this time in x86_64 assembly.

_Current progress_
## Menu Controls
| Key | Action |
|--------------------|---------------------|
| Arrow Up / Down | Move |
| Arrow Left / Right | Change selected map |
| Return / Enter | Choose |
| Tab | Switch text case |
| Delete | Delete text |
| Escape | Quit the game |
## Game Controls
| Key | Action |
|------------------|---------------|
| W | Move forward |
| S | Move backward |
| A / D / Mouse | Turn Camera |
| 1 / 2 / 3 | Change weapon |
| Mouse Left Click | Shoot |
| Escape | Back to menu |
## Dependencies
* SDL2
* SDL2_TTF
* SDL2_Image
* SDL2_Mixer