Link
Waarom deze tutorial?
Deze tutorial legt uit hoe je een random grot maakt. Het lijkt me interessant om te zien hoe je nou daadwerkelijk meshes kan maken met script en hoe je gangen kan maken die op elkaar door lopen.
Wat heb ik er van geleerd?
Cellular AutomataDoor int[,] map; te typen maak je een grid aan van int's.
Door [Range(0,100)] neer te zetten voor een in kan die int niet grooter of kleiner worden dan die je aangeeft.
Door de tijd (Time.time) te gebruiken voor random, krijg je een semi random getal omdat de tijd altijd veranderd.
Door een seed te gebruiken met randomize kan je het random maken maar ook controle houden door een seed te geven die elke keer dezelfde randomize geeft.
Marching Squares
Door Gizmos.DrawCube te gebruiken kan je een kubus tekenen op het scherm.
In deze tutorial worden kubussen getekend om zo een grot te maken. De randen van deze kubussen worden afgeschaaft om zo zachte randen te krijgen. Elke kubus krijgt nu een binear getal mee om aan te geven welke randen afgeschaaft moeten worden.
Verder wordt er veel code getypt maar niet echt goed uitgelegd wat er mee wordt bedoeld, ik heb zo goed mogelijk er naar gekeken.
Creating Meshes
Tijdens deze tutorial kwam ik er achter dat deze tutorial-reeks net iets te hoog gegrepen is voor mij. Ik kan niet echt goed volgen wat hij aan het doen is en probeer nu een andere tutorial te vinden die beter bij mij past.