Welcome to MorphOS-Storage, a webserver dedicated to MorphOS users. ©2016-2025 Meta-MorphOS.org
Description:A little technical demo of a voxelspace renderer written in C99
Developer/Porter:André Geisler
Readme:
# About

This is a little technical demo of a voxelspace renderer written in C99.
It was created for testing purposes and private research only.
Currently I cannot say how it will develop in the future.

This demo provides five different worlds taken from the game Comanche developed by Novalogic.

- World 1: pyramid
- World 2: desert
- World 3: winter
- World 4: canyon
- World 5: rocky

You can select them by passing program arguments.

Have fun!

# Contact

Author: Andr� Geisler
Email: eliot@exdev.de
Sources: https://github.com/eliot-exdev/exdev-gfx.git

# Requirements

* MorphOs: any MorphOs system should work.
Tested it on a Mac Mini G4 Silent Upgrade with MorphOs 3.14.
You will need a 640x480x8 screen mode.
* AmigaOs: Tested on a Amiga 4000T, 060, Cybervision 64/3D, Aos 3.1.4 and
Amiga 1200, 060, AGA, Aos 3.2.3.
Requires c2p.library from aminet (https://aminet.net/dev/misc/c2plib.lha).
* Linux: tested on Ubuntu 20.10 (amd64)
It requires X11 server.

# Usage

Please start the binary (voxelspace_mos_gcc, voxelspace_060, voxelspace_060_c2p) from your shell.
To get a complete arguments list of the program, please start it with '-h'.
You can quit the program by hitting ESC.

On Amiga with gfx card, you should use voxelspace_060.
On Amiga with aga only, you should use voxelspace_060_c2p.
This requires c2p.library (>=1.7) from aminet (https://aminet.net/dev/misc/c2plib.lha).

## Program arguments

voxelspace [ARGUMENTS]...
arguments:
-h, --help print help message and exit
-w, --world <number> select world 1, 2, 3, 4 or 5 (default 1)
-d, --demo enable demo mode
-v, --version print version

## Controls

w move up
s move down
a strafe left
d strafe right
cursors navigate forward/backward and turn left/right

## Options

ESC quit
F1 enable/disable show fps
F2 max detail
F4 decrease distance
F5 increase distance

## ToDo

# History
- 0.9 2025-06-05
- optimized sky rendering
- replaced voxelspace_mos with voxelspace_mos_gcc (this is the faster binary)

- 0.8 2025-06-05
- add aga support
- optimizations

- 0.6 2020-12-05 before XMas release
- fixed crash due float overflow
- implemented set render quality at runtime (+dither x option)
- optimized a little bit more
- implemented strafing left/right
- add simple font rendering and add first font "mia1" (thanks to my daughter)
- implemented showing frames per second

- 0.5 2020-11-22 8bit release
- rendering in 8 bit, which should be faster
- add demo option
- add 5th world (rocky)
- add linux version

- 0.4 2020-10-27 Before lockdown release
- much faster world loading

- 0.3 2020-10-24 Third public release
- this might be a little bit faster

- 0.2 2020-10-21 Second public release
- add Amiga 060 binary
- implemented better key event handling
- add 4th world (canyon)

- 0.1 2020-10-15 First public release
- hello world!
Upload Date:Jun 09 2025
Category:Misc
Download:voxelspace_0.9.lha
Md5:158d70c423a2917dbd94c056ac9681a2
Size:5 MB
Downloads:44
Screenshot(s)
 
History
Last Comments
waldiamiga
09 Jun 2025
17:03
We could play Comanche if someone finally ported SheepShaver to MorphOS, because it will be too slow on Basilisk II.
André Geisler
09 Jun 2025
16:12
Yes, both are using the simiar map data
from game Comache. But this one is written from scratch with Amiga 68k in mind.
waldiamiga
09 Jun 2025
15:28
It resembles the engine that was in the WarpUP/WarpOS archive