https://github.com/lfalch/ulvestein
https://github.com/lfalch/ulvestein
Last synced: 11 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/lfalch/ulvestein
- Owner: LFalch
- Created: 2022-11-23T01:48:41.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2022-11-28T02:04:58.000Z (over 3 years ago)
- Last Synced: 2025-01-11T21:40:17.182Z (over 1 year ago)
- Language: Rust
- Size: 266 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ulvestein
A wolftein-style raycaster test project. A playground
project for Wolfenstein 3D-like game. Running it should
be as easy as `cargo run`. Since this uses software-like rendering,
the dev profile has some optimisations turned on so the performance isn't horrible.
## Goals
[x] Wolfstein-esque 3D software rendering (using `pixels` to get a pixel framebuffer that it will use the GPU to draw)
[x] See-through materials like windows
[x] Reflective materials like mirros
[] Adjustable height of walls and sprites
[] Ground textures
[] Sprites (specifically ones with locations on the 2D map that will be drawn appropriately like the walls)
[] A gun that shoot things
### Non-goals
- Complete Wolfenstein 3D engine
## Known issues
Sometimes when I run the game on my laptop, it will freeze completely, but restarting it usually works. Weirdly, it seems to happen
the first time I run after I have compiled it. The cause is unknown to me.