An open API service indexing awesome lists of open source software.

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

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.

![WolfASM ScreenShot](http://i.imgur.com/uZ1r6cr.gif "WolfASM ScreenShot")
_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