https://github.com/annatrejdlova/voxel-game
A voxel game with procedurally generated terrain (inspired by Minecraft). Made in Unity
https://github.com/annatrejdlova/voxel-game
game-dev terrain-generation unity voxel-game
Last synced: 4 months ago
JSON representation
A voxel game with procedurally generated terrain (inspired by Minecraft). Made in Unity
- Host: GitHub
- URL: https://github.com/annatrejdlova/voxel-game
- Owner: AnnaTrejdlova
- Created: 2022-05-21T13:31:50.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2022-10-28T10:04:54.000Z (over 3 years ago)
- Last Synced: 2025-03-04T05:19:51.744Z (over 1 year ago)
- Topics: game-dev, terrain-generation, unity, voxel-game
- Language: C#
- Homepage:
- Size: 612 KB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Voxel Game
A voxel game with procedurally generated terrain
(inspired by Minecraft)
## About The Project

This is a project I started to learn Unity game engine.
The goal was mainly to learn generating meshed, texturing, uv mapping and playing with world generation using Perlin noise.
What I achieved:
* Basic 3D player movement
* World generation (Perlin noise, multithreading)
* Chunk-based mesh generation
### Built With
* [Unity game engine](https://unity3d.com/)
## Getting Started
### Prerequisites
Install the Unity Editor version `2020.3.32f1`
### Installation
Clone the repo
```sh
git clone https://github.com/AnnaTrejdlova/voxel-game.git
```
## Gameplay
* Movement: `W` `A` `S` `D`
* Camera: Mouse
* Jump: `Space`
* Fly mode: double press `Space`
* Fly up: `Space`
* Fly down: `Shift`
* Place block: `RMB`
* Destroy block: `LMB`
## Roadmap
- [ ] UI - item bar, inventory, hand, F3 debug overlay, vignette, main menu (+ESC menu)
- [ ] Settings - render distance, world size (OR infinite generation)
- [ ] Buttons - ESC, F1, F2, F3, F11(Alt+Enter), E(TAB), C(zoom)
- [ ] Biome grass colors, render distance fog
- [ ] Terrain generation - 3 noise maps + biome map