16. dubna 2026 · Michail Vasiljev

Nexus Devlog: Sluneční soustava

Watch on YouTube

Za poslední etapu přibyla nová simulace - Sluneční soustava. Žádné hraní ani realistická fyzika tu zatím nejsou, je to jen ukázka enginu.

Sluneční soustava

Uprostřed je Slunce, kolem něj planety s měsíci a asteroidy. Každé těleso má vlastnosti: hmotnost, velikost, teplotu a dalších asi deset údajů, a všechno vychází ze skutečných astronomických dat. Vyjde z toho něco jako interaktivní Wikipedie - klikneš na těleso a prohlížíš si ho. Zatím je to jen prohlížecí režim: dívat se můžeš, hrát ne. Je tu i druhý, taktický. Oběžné dráhy jsou tam jen schematické a nic se nepohybuje, zato je pole rozdělené na hexy - po polích se dají pohodlně vést flotily a stavět stanice, jako v kosmických strategiích. Je to základ pro budoucí hratelnost.

Sluneční soustava v simulaci: Slunce, planety s pásy asteroidů, u vybrané planety otevřený panel vlastností
Tentýž svět v taktickém režimu - oběžné dráhy rozdělené na hexy

Co je nového v enginu

Hlavní věc za poslední měsíc je 2D klient s grafikou a animací. A uvnitř se vyřešilo pár věcí, které se táhly ještě ze starých her. Vlastnosti jsou teď univerzální: tutéž hmotnost má planeta i třeba pytel rýže - je to jedna vlastnost pro libovolnou entitu. Které z nich připojit, rozhoduje design konkrétní hry.

Při té příležitosti jsem udělal pořádek s hodně velkými a hodně malými čísly. Dřív o ně některé naše rané hry zakopávaly: stačilo, aby populace přerostla miliardy, a začaly biliony a kvintiliony, které ani pořádně nemáš kde ukázat. Teď se takové hodnoty zapisují krátce, mocninami deseti: 10³⁰ místo jedničky s třiceti nulami. A žádný zmatek už není.

Soustavu jde měnit přímo za chodu, příkazy. Formát je jednoduchý: /set, pak těleso, vlastnost a hodnota. Pár příkladů z videa:

/set Jupiter Orbit 2
/set Earth Weight 1e35

První přesune Jupiter na druhou oběžnou dráhu, blíž ke Slunci - a stěhují se za ním Trojané, asteroidy, které se drží v jeho okolí. Druhý tak utíží Zemi, že se zhroutí do černé díry a rázem ztratí všechny ostatní vlastnosti. Každý krok jde vrátit zpět - všechno se vrátí, jak to bylo.

Země, utížená příkazem na 10³⁵, se zhroutila do černé díry

Hustotu si engine spočítá sám, z hmotnosti a velikosti. Plnohodnotná fyzika tu ale není, je to ukázka: tentýž Jupiter zůstane studený i těsně u Slunce, na tohle nedošlo.

Hlasové ovládání

Na telefonu se tohle všechno dá ovládat hlasem. Zmáčkneš mikrofon a řekneš, co udělat. „Smaž Mars“ - planeta i s oběžnou dráhou zmizí. „Prohoď oběžné dráhy Jupiteru a Neptunu“ - prohodí je. „Přidej Slunci atmosféru“ - přidá, i když jedovatou. AI rozumí spoustě věcí, ale ne všemu: požádáš ho „udělej Měsíc hezký“ a zarazí se, protože „hezký“ je subjektivní. A celá grafika s nápovědami je zatím jen pro Sluneční soustavu: exoplanety nebo galaxie takhle nepřidáš, to je samostatný obsah a je v plánu.

Mobilní verze: tlačítko hlasového ovládání dole

Jazyky a síť

Jazyk se mění jedním příkazem:

/lang arSA
/lang enUS

Takhle se rozhraní přepne do arabštiny a zase zpět, a jazyků je celkem víc než dvacet. Po síti jde spustit druhého klienta a připojit ho ke stejné relaci - zatím je to jen ukázka, ale v budoucnu se takhle bude dát společně hrát staré hry studia, nějaký Marble Age. A mobilní verze umí skoro to samé, takže hvězdnou soustavu můžeš měnit rovnou vleže na gauči.

Simulaci jsem dal na web - vyzkoušet ji můžeš v katalogu simulací. Víc o Nexu a plánech najdeš v sekci Nexus.