W3DNovaTut5 Final 1

Warp3D Nova: 3D At Last – Part 2

It’s finally time to render in 3D using Warp3D Nova. Last time we covered the theory; now it’s time to put it into practise. There’s still a lot to learn though, so brace yourself.Step 1: PreparationStart by creating a new project in CodeBench (or whatever editor you’re using) called Tutorial5. Copy the Context, Init, and […]

AmiCraftNova 1

AmiCraftNova: The First Warp3D Nova Game

The first game using Warp3D Nova has just been released. It’s a Minecraft type game for AmigaOS called AmiCraftNova. Originally written using OpenGL, AmiCraft’s author has ported it to OpenGL ES 2.0. Well done CarasGhant (his forum nickname)!I’m sure some will be thinking “that looks rather primitive.” True, AmiCraft emulates Minecraft’s blocky style which doesn’t […]

too many options

When Flexibility Goes Bad

It was late morning when I got that sinking feeling. What I thought was an easy job was instead turning into a nightmare. I thought to myself, why oh why did people invent so many pointless variations? The task at hand was adding 16-bit texture support to Warp3D Nova. This needed special handling because AmigaOS […]

3D cube

Warp3D Nova: 3D At Last – Part 1

Yes! It’s finally time to draw in 3D. Actually, you’re not going to get far without a basic understanding of 3D geometry. So there’s still some theory to get through. Feel free to skip this if you already know what model, view and projection matrices are. Otherwise, pay close attention.I’m going to focus on core […]

Multipage Server Banner

Hello Go Server Part 2 – Going Multi-Page

Last time we wrote a simple server that says hello. That’s nice, but very limited. Let’s extend it to serve multiple pages and also add template caching for better performance.Step One: Template CachingThe previous server loads and parses templates for every single request, which is very inefficient. Templates should be parsed once and cached in […]

W3DNTut3 all

Warp3D Nova – A Splash of Algorithmic Colour

Last time I promised a splash of colour. The plan was to implement per vertex colouring, but I’ve got a better idea. Let’s do something that Warp3D can’t do: procedural/algorithmic “texturing” using shaders. We’re going to write shaders that generate texels on-the-fly instead of reading them from memory. Sure, the old Warp3D could render identical […]

Shopping Cart
Scroll to Top