Simple project to pass the boring evenings. I just wondered how difficult it will be to write procedural world like minecraft. For generating terrain i used Perlin Noise. I treated the noise value as the “density”, where anything lower than 0 would be hard rock, and anything higher than or equal to 0 would be lava.

Main features

  • Dynamic procedural dungeons
  • Destroyable terrain
  • Dynamic lighting
  • Inventory
  • Crafting
  • Monsters NPC

Technology

  • Java
  • OpenGL
  • Slick2D

Video Dev Log