Dnes poprvé ukazujeme nový simulátor tak, jak skutečně vzniká přímo v herním enginu. A zároveň můžeme konečně zveřejnit jeho jméno: Subway Simulator: Prague.
Na kompletní stanici bychom mohli pracovat ještě dlouho, než bychom ukázali jediný nový screenshot. Jenže už jsme nechtěli čekat. Základ Kačerova se během posledních dnů posunul natolik, že se o aktuální stav chceme podělit už teď.
Je proto důležité zdůraznit, že všechny obrázky v této aktualitě zachycují vývojovou verzi – development view. Nejde o finální podobu hry. Ve stanici stále chybí velká část drobných assetů a vybavení: lavičky, koše, informační cedule, obruby kolem sloupů, další značení, technické prvky a řada dalších detailů. Měnit se budou také některé materiály, osvětlení i jednotlivé části prostředí.
První showcase: Kačerov → Budějovická
První část, na které nyní celý nový technický základ testujeme, vzniká na pražské lince C. Pro první větší ukázku a připravovaný showreel pracujeme s úsekem Kačerov–Budějovická.
To ale není plánovaný rozsah první hratelné verze. Tu chceme postavit podle skutečně prvního historického úseku linky C, tedy Kačerov–Florenc. První showcase je proto jen první krok, na kterém chceme ověřit technologie, grafiku, výkon a celý nový způsob stavby tratě.
Proč právě Kačerov
Kačerov jsme nevybrali náhodou. V relativně malém prostoru nám nabízí téměř všechno, co potřebujeme pro vytvoření technologického základu celého simulátoru: stanici, návaznost na depo, otevřenější části s denním světlem, přechod do tunelu i úplnou tunelovou tmu.
Zároveň jde o začátek historicky prvního úseku linky C a právě okolí Kačerova s depem patří z hlediska infrastruktury k těm složitějším částem trasy. Záměrně tak začínáme místem, které nás nutí vyřešit velkou část technických problémů hned na začátku. Pokud správně postavíme základ tady, následné rozšiřování tratě už nebude pokaždé znamenat řešit ty nejtěžší věci úplně od nuly.
Původní zdroje máme. Použít je přímo ale nejde
Dobrá zpráva je, že se nám podařilo obnovit prakticky všechny původní zdroje ze starších projektů WAPP – jak ze Subway Simulator: Prague Metro, tak z pozdějšího City Transport Simulatoru. Máme původní modely, textury, soupravy, zvuky a další podklady.
To ale neznamená, že je můžeme jednoduše vložit do nové hry. Původní projekty vznikaly pro úplně jinou generaci hardwaru, jiné možnosti mobilních zařízení a také úplně jiným způsobem vývoje.
Největší problém představují právě původní modely prostředí. Velká část z nich vznikala ve SketchUpu, což tehdy umožňovalo stavět stanice velmi rychle, ale výsledná geometrie nebyla připravovaná jako moderní game-ready asset. Pro dnešní simulátor by její přímé použití znamenalo problémy s topologií, UV mapováním, lightmapami, normálami, optimalizací i dalším zpracováním.
Proto jsme se rozhodli všechny stanice vytvářet znovu od úplného začátku v Blenderu. Původní modely přitom nevyhazujeme – slouží nám jako velmi cenné blueprinty a reference pro rozměry, proporce, rozložení prostoru a jednotlivé detaily.
Od modelu k prostředí ve hře
Nové modely připravujeme tak, aby byly od začátku skutečně použitelné jako game-ready assety: s čistší geometrií, správnými UV mapami, lightmapami, normálami, PBR materiály a možností další optimalizace.
Výsledek následně skládáme a zpracováváme přímo v Unity, kde už dnes fungují první materiály, baked osvětlení i kolejová infrastruktura.
Proč zůstáváme u Unity
Subway Simulator: Prague vzniká v současné verzi Unity. Unity známe, máme s ním zkušenosti a nevidíme důvod měnit engine jen proto, aby projekt působil technologicky nověji.
Důležitá je pro nás také strategie mobile-first. První verzi chceme vydat pro Android a iOS a právě Unity nám umožňuje stavět jeden společný technologický základ pro více typů zařízení, aniž bychom museli vytvářet úplně oddělené verze hry.
Mobile-first ale neznamená, že chceme dělat zjednodušený simulátor nebo dělat kompromisy v samotné trati. Naopak chceme od začátku vytvořit skutečný základ: s odpovídajícími vzdálenostmi, oblouky, stoupáním a klesáním, výhybkami, detailnějším kolejovým prostorem a podstatně věrnější grafikou.
Současně počítáme s tím, že stejnou geometrii, modely a velkou část herních systémů budeme později moci použít také pro PC verzi, kde bude možné využít další možnosti výkonnějšího hardwaru.
Kolej nevzniká jako dlouhá rovná čára
Jedním z větších technických posunů je samotná trať. Základ kolejového prostoru jsme připravili v Blenderu, ale výslednou kolej už ve scéně ručně nekopírujeme metr po metru.
V Unity jsme vytvořili vlastní systém, který jednotlivé části koleje generuje přímo podle křivky tratě. Ta určuje její skutečný průběh a později bude zároveň sloužit jako základ trasy, po které se bude pohybovat souprava.
Díky tomu není trať omezena na přímku. Systém od začátku počítá s oblouky, stoupáním, klesáním a skutečným prostorovým průběhem trasy. Podle konkrétního úseku lze zároveň řídit například stranu napájecí kolejnice, její začátky a konce, držáky nebo další technologické prvky.
Co bude následovat
Kačerov stále není hotový a v tuto chvíli ani nechceme předstírat opak. Stále chybí velké množství detailů a samostatných assetů.
Teď se ale chceme nejprve posunout dál v samotném prostředí: vytvořit tunely a základ stanice Budějovická, abychom dostali první souvislý kus tratě a mohli začít testovat prostředí jako celek.
Potom budeme postupně doplňovat další detaily Kačerova i Budějovické, vybavení stanic, značení, technické prvky, materiály a další části prostředí. Současně budeme pokračovat v kolejovém systému, pohybu po trati a prvních testech přímo na mobilních zařízeních.
O jednotlivých krocích chceme informovat průběžně. Nechceme čekat několik měsíců a potom najednou ukázat hotový výsledek. Právě vývoj, slepé uličky i postupné změny chceme tentokrát sdílet spolu s vámi.
Pomozte nám dát o projektu vědět
Při návratu WAPP jsme nevěděli, kolik lidí si na naše původní simulátory po tolika letech ještě vzpomene. Dosavadní zájem nás přesvědčil, že má smysl na projektu pokračovat. A právě reakce komunity jsou pro nás důležitou zpětnou vazbou, že na druhé straně skutečně existují lidé, kteří se na nový simulátor těší.
Budeme proto opravdu rádi za každé sdílení. Pošlete projekt kamarádům a známým, sdílejte naše příspěvky, komentujte je a mluvte o projektu i v dalších komunitách, kde se řeší pražské metro, doprava nebo simulátory.
Pokud máte přístup například do diskuzí na Metrowebu, OMSI fórech nebo v dalších dopravních a herních komunitách, budeme rádi, když tam o návratu WAPP a Subway Simulator: Prague dáte vědět. Spousta lidí, které by projekt mohl zajímat, o jeho návratu zatím vůbec nemusí vědět.
My sami se bohužel do části starých komunit dnes už jednoduše vrátit nedokážeme. Ztratili jsme přístup k původnímu Facebooku, původnímu YouTube kanálu i některým starým diskuzním účtům a u některých fór dnes navíc nefunguje nová registrace. Právě proto nám komunitní sdílení může výrazně pomoct.
Nový vývoj můžete sledovat na nové Facebook stránce WAPP . Budeme rádi za sledování, komentáře i sdílení.
Chceme, aby nás u prvního video showreelu a později také u veřejné beta verze bylo co nejvíc. A čím větší zájem kolem projektu uvidíme, tím větší motivaci máme posouvat ho dál.
Tohle je stále jen začátek. Poprvé už ale můžeme nový Subway Simulator ukázat tak, jak skutečně běží přímo ve hře.