← Back to Projects

Ursina / Minecraft Terrain Generator

Minecraft Chunk Generator

A tool for generating and visualizing Minecraft-style terrain chunks.

Project Media

Overview

This project was done as part of a school project as well as with in the intenstions of learning mroe about perlin noise and procedural generation. The project is a Minecraft chunk generator that uses Perlin noise to generate terrain and caves. It also includes a structure generating AI that can generate structures such as villages and temples. The project is built using the Ursina game engine, which is a Python-based game engine that is easy to use and has a lot of features.

Features

  • • Perlin Noise
  • • Cave Generation
  • • Strucutre generating AI

Challenges

One of the greatest challenges was implementing cave generation, as well as getting the program to start as effiecently as possible. I had to do a lot of research on how to implement cave generation, and I ended up using a combination of Perlin noise and cellular automata to generate caves. I also had to optimize the program to make it run faster, which was a challenge in itself.

Tech Stack

pygameD*LiteA*Reinforcement Learning

Links

Coming soon!

Gallery

Project screenshot
Project screenshot
Project screenshot

What's New (17-5-2026)

Latest Update

Date: 17-5-2026

Added to Site

This project made before the website was built, so there are no updates to show. However, I am planning to add a video walkthrough of the project in the near future, so stay tuned!

Development Journey

Project Timeline

This project was added to the website

17 May 2026

This project was added to the website

This project is a simple Minecraft chunk generator written in Python. I am planning on implementing a few major updates to the project in the near future, such as adding more biomes, improving the cave generation, and adding a structure generating AI that can generate structures such as villages and temples. Stay tuned for more updates!