← Back to portfolio

Research · 2021

Fluid & Noise Simulations

Two C++ cellular automata experiments - a 2D liquid simulation and a noise-driven procedural world generator.

My role

Simulation and procedural systems programmer.

Explore the technical details

C++ Simulation · OpenGL

Capabilities

  • 2D liquid simulation using cellular automata
  • Procedural world generation with noise
  • Real-time simulation stepping
  • Cellular automata rule systems

The liquid experiment used cellular automata to simulate movement across a 2D grid. The separate world generator used noise to create procedural terrain, which I visualised in real time.