OpenGL && Qt based mini minecraft
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Simple OpenGL Image Library
forms
glsl
images
include/glm
minecraft_textures_all
sound
src
README.md
glsl.qrc
img_cheryl.jpg
img_test.bmp
img_test.dds
img_test.png
img_test.png-screenshot.bmp
miniMinecraft.pro

README.md

Mini Minecraft

Screenshots

Features

We implemented lots of features:

  • Perlin Noise Terrain
  • Perlin Worm Caves
  • Biomes
  • Chunk Terrain Rendering
  • Terrain Collisions and Physics
  • Texture Animation(Water and Lava)
  • L-System River
  • Skybox(Cube Map)
  • Snowy Weather(Particle System)
  • Shadow Mapping
  • Day & Night Cycle
  • Fire
  • Inventory GUI

Biomes

Get different biomes by simply changing the parameters of our perlin noise function.

Skybox

We used cube map provided by OpenGL to implement the skybox effect.

Snowy Weather

We used geometry shader to simulate the snow billboard.

Shadow Mapping

We applied bias to eliminate the shadow acne.

Day & Night Cycle

Change the light intensity, direction as well as the color of the skybox to simulate day & night cycle.

Fire Spreading and Breaking