Skip to content

Futspace is a voxel based graphics engine implemented in Futhark

Notifications You must be signed in to change notification settings

JackismyShephard/futspace

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

90 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

futspace

futspace is a parallelized implementation of the Voxel Space rendering algorithm written in futhark. The design is partially based on the open-source javascript implementation provided by s-macke. Because development is still underway significant changes may be introduced in the future.

Interactive Demo

To run the interactive demo you need linux (or a similar unix-based system) with a recent build of futhark installed, as well as the following dependencies:

  • SDL2
  • FreeImage
  • Beignet or Intel Neo (if running with integrated graphics)

Given these prerequisites, the interactive demo is built with

futhark pkg sync
make

It can then be run with

./futspace

Controls

W/S: Forward/backward

A/D: Turn left/right

Q/E: Look up/down

R/F: Raise/lower camera

U/J: change invz_param1

I/K: change invz_param2

O/L: change magic_number

About

Futspace is a voxel based graphics engine implemented in Futhark

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Futhark 100.0%