Tutorials

Some more instructional guides to ray-casting and voxel techniques.

Some may seem a bit irrelevant, however illustrate techniques that I have found useful in my own experimentation with voxel engines. 


Raycasting

lode 2004-2020

Part I | Part II | Part III | Part IV 

An old, however still very relevant and useful set of guides in four parts for creating a Wolfenstein-3D style raytracing engine. Uses a 2D DDA raycast, which is very relevant for voxel engines and could be seen as a sort of stepping stone towards completely 3D engines.


VoxelSpace 

s-macke (github)

github link | PDF download 

A great explanation and demonstration (with a web demo!) of the VoxelSpace terrain engine utilised by the Comanche games, amongst others, in the 90s.

Please also see my page Voxel Space, compiling resources regarding this technique specifically.


Super fast Raycast 3D engine in LOVE 2D

Barely Conscious Games, 2020 

blog post | PDF download 

Illustrates using LuaJIT pointers to modify the contents of an ImageData directly, useful for CPU rendering.

No comments:

Post a Comment