Back to Home
Development Log

My 3D engine made in Java

Here are some pictures of my 3D engine made completely from scratch in Java. The GitHub repository includes also a Minecraft-clone that supports different types of blocks, transparency and the engine features (shadows, lights, clipping, ...)

Engine Development Banner
<Engine3D/>
Milestone 1
MILESTONE 1

Minecraft clone

Some terrain generation :)

Milestone 2
MILESTONE 2

3D Engine - wireframe

Loading custom obj files.

Milestone 3
MILESTONE 3

3D Engine - lights

Lights!

Milestone 4
MILESTONE 4

3D Engine - lights

Now rotating the lights!

Milestone 5
MILESTONE 5

Minecraft clone

Breaking and placing blocks.

Milestone 6
MILESTONE 6

Minecraft clone - trees

Rendering some trees.

Milestone 7
MILESTONE 7

Minecraft clone - sprites

Rendering some flowers.

Milestone 8
MILESTONE 8

Minecraft clone - liquids

Trying to render some water.

Milestone 9
MILESTONE 9

Engine 3D

Refactoring the entire code.

Milestone 10
MILESTONE 10

Engine 3D - transparency

Fixed issues with translucent blocks.

Milestone 11
MILESTONE 11

Minecraft clone

Refactoring and day-night cycle.

Milestone 12
MILESTONE 12

Final Result

The current state of the engine.