Zeradun

Pictured above: a 3D bunny model on a terrain with smooth lighting, a car running over zombies (blood done with decals), view of the smoothed terrain normals

Overview

Zeradun is a small 3D game engine I made using LWJGL, basically a culmination of my first experiments with 3D graphics. It was a great experience to try to figure out how to make all the different parts required. I learned most about OpenGL and graphics programming, for example, how the camera works and the different transformations you can apply to it, as well as how to load and render meshes. This was also my first experience with procedural terrain generation, during which I got a basic level of detail (LOD) system working.

Features