2d world generator

Simple 2d world generator built using java's stddraw library, with ray tracing based lighting and saving/loading functionality.

A procedural 2D world generator that creates unique landscapes using algorithmic generation techniques. The project features advanced lighting simulation using ray tracing principles and allows users to save and load generated worlds.

2D World Generator Screenshot

Key Features

  • • Pseudorandom room and hallway generation
  • • Ray tracing based lighting system
  • • World saving and loading functionality
  • • Interactive world exploration
  • • Customizable generation seeds

Tech Stack

  • • Language: Java
  • • Graphics: StdDraw library
  • • File I/O: Custom serialization for world saving