Custom Space Rendering and Procedural Terrain Generation in a Minecraft Modification
Recorded on May 2nd, 2026 This is my senior capstone project for my Bachelor of Science in Computer Science. This project is a modification of the block-based video game Minecraft, colloquially called a mod, and is composed of two distinct parts. The first is the procedural generation of terrain, where I use different types of noise algorithms to create unique looking shapes of the land. The second part of the project is about the custom rendering of planets and space, with orbit logic, lighting, and textures. Each rendered planet represents a unique terrain generation algorithm. When the player gets close enough to a planet while in space, they are teleported to the surface of that planet. To modify the game and register the Java code with Minecraft, the NeoForge modding API was used. This project was inspired by other video games in the space exploration genre, with the goal of bringing some of this exploration to Minecraft.
Suggested videos

Gigantic Smooth Voxel Terrain with Level of Detail
CodeJar · 3:35

Kade Levien Sr BM Flute Recital
Kade Levien · 1:01:25

Coding Challenge 11: 3D Terrain Generation with Perlin Noise in Processing
The Coding Train · 22:44

Best of yet, it isn't a mod...
GOATED · 5:41

Brian Koppelman & David Levien Talk "Billions" at the Paley Center Behind The Velvet Rope
BehindTheVelvetRope.TV · 2:11

Blender Terrain in 2 CLICKS!
CGMatter · 0:24

LEVIAN VUK - KOME DA SE VRATIM, MAJKO
Levian Vuk · 6:07

Adding 3D Terrain to my 2D Game [DEVLOG]
JohnBrx · 12:10

Brian Koppelman & David Levien Talk "Billions," "Rounders" & More w/Rich Eisen | Full Interview
The Rich Eisen Show · 19:23

I Made My Random Planets Look Real
Devote · 18:21

'In A Corner' teaser clip
RespectCAT · 1:41

How to make INFINITE TERRAIN | Roblox Studio
Disobeyedcrab · 11:20