https://github.com/jibstack64/raycaster
A basic raycaster and map editor.
https://github.com/jibstack64/raycaster
c raycasting
Last synced: about 1 year ago
JSON representation
A basic raycaster and map editor.
- Host: GitHub
- URL: https://github.com/jibstack64/raycaster
- Owner: jibstack64
- Created: 2025-02-02T10:29:01.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-10T18:22:29.000Z (about 1 year ago)
- Last Synced: 2025-02-10T19:31:44.251Z (about 1 year ago)
- Topics: c, raycasting
- Language: C
- Homepage:
- Size: 45 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# raycaster
A basic raycaster and map editor.
## Controls
### `raycaster.exe`
- `W/S`: move forward and backward.
- `A/D`: turn left and right.
- `Mouse`: turn left and right.
### `editor.exe`
- `1-5`: Select different wall types, `5` is not visible until placed, and represents the player spawnpoint.
- `0`: "Eraser" tool.
- `8`: Decrease map size by 1.
- `9`: Increase map size by 1.
### To-do
- [x] Create a functional map editor.
- [x] Create the raycaster.
- [x] Movement and bobbing.
- [x] ~~Fix enemy rendering~~ Remove enemies altogether.
- [x] Add wall textures.
- [x] Add collisions.
- [x] Rotation using mouse.
- [ ] Reduce fish-eye effect.
