Changes for version 0.18

  • Moving the landscape to a typical 2000-era infinite ground plane, but with a more detailed texture than in that era. Unfortunately, the new ground plane means our skybox looks wrong now, as it was never designed for use with a ground plane.
  • Reorganised some internals so we don't need to export from OpenGL so much. This will be removed later, once OpenGL fixes it constants.
  • Added support for tiling textures with SDL::Tutorial::3DWorld::Tile

Modules

Create a 3D world from scratch with SDL and OpenGL
A moving object within the game world
A grid-snapping 3D wireframe cube
An actor loaded from a RWX file
A moving teapot within the game world
Crates, companions and more...
An attempt to create "Bit" from Tron
A movable viewpoint in the game world
The static 3D environment of the world
A light source in the 3D world
Utility package for initialising OpenGL
Better than a uniform sky colour
A texture API simple enough for mere mortals
A texture that can repeat without seams