• M. Tibor
    #1981
    Egy kis informacios tomeget irnek, ha lehet. Talan sokak kerdeset megvalaszolom. :)
    Akinek nehezere esik es faraszto ilyen sok marhasagot olvasni, az inkabb hagyja ki! :)


    Megprobalom osszefoglalni a kialakulo jatek motorjat, amit hegesztunk, es igy mindenki el tudja donteni,
    hogy keveset vallalunk vagy eppen sokat, de mindenkepp a jovot kell szemunk elot latni.
    Egy kicsit az oldalszamokra is kiternek, hogy mindenki szamara egy kicsit ertheto - vagy inkabb zavarosabb - legyen a motor mukodese.
    Amit az oldalszamokkal jelzek, az az egesz palyara ertendo, es nem csak arra a reszre, amit a kepernyon latni fogunk. Szeretnenk egyszere berakni az egesz palyat.
    A motor elegge komoly dolog a mi szamunkra, mert nem csak egy jatekra akarjuk felhasznalni, es nem egy elavult motort akarunk kifejleszteni. Igy szerintem
    ertheto, hogy inkabb tobbszorosen atgondoljuk a palya-felepitesi folyamatokat.
    A motor olyan szerkezetu, hogy egyszeruen lehet belerakni es kivenni dolgokat, igy konnyeden kiadhatnank egy demot, hiszen mar a fizika jo resze is keszen van.
    Persze ez nem fog megtortenni, mert mar a demot is ugy szeretnenk kiadni, hogy rendesen atgondoljuk az egeszet es nem egy teszteletlen osszedobalt vackot kaptok.
    Tudom, hogy mar sokan tolnak a jatekot teszteles celjabol, de ki kell abranditsam oket; sajnos nincs ertelme demoval foglalkozni,
    amig az editor valamennyire hasznalhato szinten el nem keszul. De ez is eljon hamarosan. Inkabb raterek a lenyegre.


    Terep:

    Csak a talaj 256x256 oldal. Ne gondolja senki hogy ez keves: ez 130 ezer oldal!
    Erre a terepre egy repeat-es textura kerul, ami megadja a terep evszakat es a taj alapjat. Ez egy homok textura, de ez keves.
    Egy ujabb lalyert kell kirajzoltatnunk, hogy legyen benne ujabb valtozatos textura; mondjuk egy szikla. Igy mar 260 ezer oldalnal jaruk,
    de meg mindig keves, hiszen 2 textura nem nagy valtozatossag.
    Vegyunk megegy uj texturat, egy kis fuvecsket, igy mar 390 ezer oldalnal jarunk.
    De meg kell egy ujabb textura - a fu -, mert ugy mar jobban nez ki. Igy mar alakul; 520 ezer oldal. Ahol az ut van, oda kell egy ujabb textura; 650 ezer oldal.
    Na igy mar valahogy kinez, de meg nincs, ami a terepet megvaditana, vagyis valami elet-szint vigyen bele a monoton orokmozgo texturakra.
    ere is egy brutal textura meret (4096x4096); 780 ezer oldal. De hol az arnyek? Ujabb addag, 920 ezer oldal. Na csak enyi oldalbol all a terep.
    920000 szep szam. :)
    Ezt az oldalszamot meg kell jeleniteni az editorban. Ezt a full jatekban optimalis kodal, scriptelesel es egy kis furfangos bravural lentebb lehet faragni,
    de ez nagyon palyafuggo. Ez a dolog az editorban mar szepen fut, de meg kell rajta egy picit gyorsitani - remelem, sikerul.
    Mar most sem lassu; 80 fps. Azonban meg ott van a tobbi dolog, ami drasztikusan fogja rombolni az fps-t.



    Ut kialakitasa:

    Az editorban felulnezeti abraban lesz egy vonalszerkezto, amibol felepitheted az ut korvonalat es formajat. Automatan fogja a terepre rakni, az ut szeleseget
    is tudod alitani; ez eleg egyszeru. :)
    Oltari jo megoldas, mert ebbol tudjuk az ai-t is szamolni, es te is szerkezthetsz sajat palyakat, es nyomhatod gepi elensegekel eppugy, mint a barataiddal.
    Az editor magatol fogja a korlatot az ut szelere rakni, nem kell vele foglalkozni. De igy eleg uncsi lenne, hogy korlatok kozott kellene korozgetni,
    ezert barhonnan lehet torolni korlatot, igy mar a palyat el is lehet hagyni, igy mar egyaltalan nem monoton a palya.
    A korlat oldalszama kb 80 ezer oldal. Remelem, ez megvalosithato. (Latok bene egy kis problemat de majd kialakul.)


    A palya deformalasa:

    Hat ez a legdurvabb megoldas, de egyben a legkonyebb feledat. Brush-meret kivalasztasa, egergomb lenyomasa es huzasa; extra konyu es egyszeru hasznalni.
    Ebben mindenki kielheti a maga kis fantaziajat egyszeruen, es nem kell tudas hozza ami igen fontos a palyaszerkeszto-manias embereknek.



    Novenyzet: (Ami igen rombolja az fps-t):

    Egy fa kb 2000 oldal, amit generalni tudsz a szerkeztobben. Gondolom, nem egy darabot rakunk a palyara (kb 50db, de ezt 2x rajzoljuk ki az arnyek miatt), ez igy 200 ezer poligon.
    Ekkor meg nincs bokor - bar az kevesebb oldal(kb 500) -, de ebbol is kell 30 darab; ezt mar ki sem szamolom; minek. :)
    Ho ho! Fu es gaz (ekezet nelkul), ami eltakarja a texturat, dusitja a terepet es hangulatot add; ez 50 ezer oldal, de ezt meg novelnunk kell.
    Elege fontos, hogy lehet majd allitani, mennyi fu legyen (detail).


    Kocsik:

    Egy alap kocsi emberrel kb 20 ezer oldal. Legalabb 8 db kell belole, igy 160 ezer oldal. Ez meg csak egyszer van rajzoltatva (lehet, hogy 2x 3x kell, meg nincs eldontve).
    A kerekek nyoma is betesz parezer oldalt, amit kulon kell kirajzolni.


    Epuletek:

    Ez a dolog nem nagyon erint minket, mert oldalszamban meg 4000 oldal se lesz; szoval hanyagolhato.
    Ez nem azt jelenti, hogy nem lesznek epuletek, csupan annyit, hogy az ilyesmi nem poligonzabalo dolog. :)
    Persze van par dolog, ami zabalni fogja az oldalszamot, de nem szamottevo; a sorolasbol ki is hagyom.


    Textura meretek:

    A legnagyobb textura, amit tamogatni fogunk, 4096x4096.
    Talan ennyii eleg az oldalszamokbol. Senkit ne ijesszen meg az, hogy atleptuk az egymilliomodik poligont! :)
    Ha valaki merlegelni tudja a terveinket es megvalositasainkat, az igazan tudja, nem kis feladat megvalositani - bar nem is lehetetlen!
    Amikor meg csak papiron tervezgettuk, csak 200 ezer poligonra szamoltunk :( (De regen volt)
    Terveink szerint egy geforce2-n is futni fog megfelelo fps-sel, ami azt jelenti, hogy 1-2 dolgot butitani kell rajta.
    Azert a latvanyt megprobaljuk hozzaigazitani.

    Egy kiado ceg kapasbol ezzel nyit: Mi a gepigeny? Miert nem megy TNT-n? Ez egy picit durva, de igaz!
    Utolag bocsi az ekezetek hianyaert, de nem tudnak rabeszelni, hogy magyar billentyuzetet hasznaljak... :)