All Projects → mcsalgado → voxel_space

mcsalgado / voxel_space

Licence: MIT license
implementation of the Voxel Space rendering algorithm from the Comanche games

Programming Languages

C++
36643 projects - #6 most used programming language
Makefile
30231 projects
python
139335 projects - #7 most used programming language

Labels

Projects that are alternatives of or similar to voxel space

raycaster-go
Golang raycaster engine using the Ebitengine 2D Game Library
Stars: ✭ 88 (+363.16%)
Mutual labels:  raycaster
OwlRaycastEngine
Basic MonoGame raycast engine
Stars: ✭ 34 (+78.95%)
Mutual labels:  raycaster
ray engine
A toy raycasting engine in Go + Ebiten
Stars: ✭ 19 (+0%)
Mutual labels:  raycaster
haskell game
Wolfenstein 3D, ray-casting FPS game I make to learn Haskell. No libraries used, rendering is done in terminal.
Stars: ✭ 101 (+431.58%)
Mutual labels:  raycaster
raycaster-sdl
A simple raycasting demonstration using SDL2
Stars: ✭ 24 (+26.32%)
Mutual labels:  raycaster

Voxel Space

Windows Build status
Linux Build Status

Voxel Space

This is a C++ implementation of the Voxel Space algorithm from the Comanche games, it's software rendered directly on GDI from the Win32 API.

Controls

keys action
move the camera
spacebar show the colormap and the field of view that was used for rendering
tab ↹ show the heightmap
enter ↵ change map
z toggle scanlines
q a adjust the camera height
w s adjust the projection screen height
e d adjust the maximum distance that is drawn by the renderer
r f adjust the focal length

Credits

Inspired by https://github.com/s-macke/VoxelSpace/

Voxel Space

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].