SOFTWARE GPL FORK · HRATELNÉ

Dark Oberon

Plastelínová realtimová strategie od studentů MFF UK z let 2002–2005, kterou jsem oživil pro dnešní systémy: grafika a zvuk na SDL2, nová rasa orků, počítačoví protivníci, hra přes internet a port na Haiku.

C++DockerFlaskHaikuOpenGLPythonSDL2

Otevřít web ↗

ZÁMĚR

Cizí klasika, druhý život

Autorem hry nejsem. Vznikla jako studentský projekt a vyšla pod licencí GPL, autoři každou jednotku a budovu vymodelovali z plastelíny a nafotili. Časem ale zastarala: stála na knihovnách, které už nikdo nevyvíjí, a počítačový hráč byl jen pokus. Mně se líbila od samého začátku a v průběhu let jsem se k ní několikrát vrátil, ale nikdy nebyl čas s ní pořádně pohnout. Až teď. 😉

ŘEŠENÍ

Co jsem do forku přidal

Okna, vstup a grafiku jsem převedl z GLFW na SDL2 s OpenGL a zvuk z FMOD na SDL2_mixer. Lidé dostali soupeře: rasu orků s 16 jednotkami a budovami ve stejném plastelínovém stylu. Do každé hry lze přidat počítačové hráče se třemi obtížnostmi a pěti povahami, kteří shromažďují armádu, ustupují z prohraných bitev a pamatují si, kdo na ně zaútočil. Přibyl editor map a sedm nových map. Hra běží na Linuxu, Windows a Haiku.

HRA PO SÍTI

Oberon Cloud

Původní hra uměla jen místní síť. Teď stačí účet ve webovém lobby: založíš hru, lobby spustí headless server v Dockeru a dá ti adresu, kterou pošleš kamarádům. Ti se připojí bez účtu a volná místa můžete doplnit počítačovými hráči. Hra se sama ukončí, když je 30 minut prázdná.

PODĚKOVÁNÍ

Původní autoři

Hru v letech 2002–2005 vytvořili crazych (Jiří Krejsa), index (Michal Král), jojolaser (Marián Černý), libertik (Valéria Šventová), martinpp (Martin Košalko) a peterpp (Peter Knut) v rámci předmětu Projekt na MFF UK, hudbu složila lealoo. Tento fork stojí na jejich práci. Původní stránky na SourceForge.

Ve hře

Hra po síti

Web hry: oberon.cloud.digitalmind.cz · zdrojový kód: github.com/jakubfrieb/dark-oberon · ke stažení · lobby: oberon-game.cloud.digitalmind.cz

WEEKEND PROJECT · SOFTWARE

Zajímá tě Dark Oberon?

Řešení, technický detail nebo zkušenosti z experimentu.