Megint egy kis lyuk volt az utolsó update óta, de, büszkén mondhatom, megérte a várakozás, ugyanis elkészült a "város generátor" (ami igazából "falu generátor" de mindegy).
Szóval, végképp feladtam a voronoi-diagrammot, ugyanis a számítás-igény, hogy egy normális méretű város minden vonalát és sokszögét kiszámolja, egyszerűen túl nagy lett volna.
(Őszintén? A leghaloványabb tippem sincs arról hogyan oldjam meg, szóval feladtam, és inkább más megoldás után néztem, de az előző indok sokkalta jobban nézett ki :D )
Ígyhát, Arilyn javaslatára, elkészült a magyar vidéki valóságot bemutató falumodell.
A fekete vonalak (amik nehezebben láthatók, de ha esetleg valaki letölti, akkor azok látják majd, hogy tényleg ott vannak) jelzik az utakat. Van egy főutca, majd az abból kiágazó mellékutcák, melyek mellett helyezkednek el a telkek, és azokon a házak. (A kék négyzetek nem házakat jelölnek, hanem telket, ezen fognak elhelyezkedni a házak.) A térkép egyelőre nem méretarányos (szerintem legalábbis) de ezen már pár szorzással könnyedén lehet segíteni, ha esetleg a telkek túl nagyok, vagy a házak túl kicsik, vagy az út túl vastag... A lényeg, hogy ez majd kiderül (remélem, addigra majd szavazással :P )
Persze az egész térkép véletlen-szám generáláson alapul (vagyis jelenleg a seed miatt előre-rögzített véletlenszámokon, ami szerintem egy non-sense poén, de ez magánvélemény.) Ígyhát bármekkora falut elő lehet állítani. Poénból már csináltam metropolisz méterű falut is, ami, szó-mi-szó, eléggé nevetséges végeredményt adott. Majdnem tízezer ház, falu felépítésben :)
Na, és ez miért jó? Hát, igazából nem jó, mert ez nem használható majdani játékra.(legalábbis nem ilyet terveztem, ennél urbánusabb környezetet akarok, sok-sok aszfaltal, mert nem tudom, hogy lehetne szép fákat csinálni :P )
Viszont: nagy előny, hogy kész, mert végre tovább lehet mozdulni mint a lakás-generátorra, mint a 3D motorra, hogy végre felrakhassak ide normális képeket is, nem is beszélve a youtube trailerekről, amik egyelőre távoli álom még, de közeledik :)
Előny #2: ez a kód nagyságrendekkel gyorsabb. Ennek a városnak a létrehozása és megrajzolása majdnem tízszer gyorsabb, mint a voronoi-diagram kiszámolása. Ami hatalmas előny. Talán még emlékszünk, hogy az előzetes tervek a város létrehozására jó 15-30 percek voltak. Talán ezzel az egyszerűbb technikával ezt sikerül akár 1-2 perc alá tornázni. Pláne, ha végre tudom rendesen használni a több szálú adatfeldolgozást :P
Ígyhát, a mai napi lazsálás után (Flashjátékok FTW!) a holnapi nap vidám programja a lakás-generátor megalkotása (== alapjainak gondolatban való lefektetése).