Hex Worlds

creating a 3d game engine

What's it all about?

Why hexagon?

  • proved in strategy games
  • not too complex
  • great for procedural generation

Phase 1:

Tile

Tile as a poorly-drawn cylinder

Just like in movies

Result

Phase 2:

Grid

Math math mathmathmathmathmath
math
mathmathmath

Different axis

1 horse sized duck
vs
100 duck sized horses

Tile merge

Possible problems:

  • different textures
  • interaction
  • mutation

Possible solutions:

  • divide layers by terrain
  • calculation
  • divide and merge

Phase 3:

World Building

Current generators:

  • World Generator
  • Tile Generator
  • Heightmap Generator
  • Mountains Generator
  • Water Generator
  • Forests Generator

Phase 4:

Interaction

Screen     Mouse     Tile

How do I know what I am clicking?

Answer: By tracing a raycast.

Phase 5:

UI

Thank you

Hex Worlds

By Maciek Walusiak

Hex Worlds

  • 98