Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Cube - špičková 3D akce

Skutečně kvalitně provedených 3D stříleček (tzv. FPS) je na trhu jako šafránu. Zakladatelé tohoto typu her (Quake nebo Unreal) totiž nasadili laťku hodně vysoko. Koncem roku 2001 se však objevila hra, která v dnešní verzi nechává spoustu komerčních napodobenin daleko za sebou. A je open source!

Tweetni to Twitter Jaggni to! Jagg Del.icio.us Delicious

Bylo nebylo, za devatero optickými kabely a devatero satelitními anténami žije programátor Wouter van Oortmerssen, který pracuje pro softwarovou firmu orientující se na vývoj her. Rozhodl se vytvořit originální 3D engine, který by se tak trochu odlišoval od ostatních. Nakonec ho vydal pod otevřenou licencí, což byla ta nejlepší věc, kterou mohl udělat.

Tabulka č. 379

Samotný engine se jmenuje Cube a je dodáván, podobně jako Quake3, jako samostatná hra. Nic ale nikomu nebrání vystavět na tomto enginu hru vlastní, licence neomezuje. Engine Cube je napsán v jazyce C++ a využívá knihovnu SDL. Binárky hry jsou k dispozici pro systémy Linux a Windows. Nejprve si tedy řekněme, co Cube dovede jako 3D engine, teprve potom si něco povíme o samotné hře.

Cube samozřejmě umí načítat prostředí (mapy), kterých je ve hře požehnaně a dělají se samozřejmě další. Cube je ovšem zajímavý tím, že má v sobě zabudován vlastní editor a že nejsou mapy předkompilovány do binárních ořezávacích stromů (BSP). Cube načítá mapy přímo a dynamicky je zobrazuje. Je s podivem, že je takovéto načítání tak rychlé.

Tabulka č. 380

Tvůrci map mají poměrně dobré možnosti k realizaci. Cube si totiž nehraje na obdélníčky a umožňuje dělat i zakulaceniny. Ve hře se objevila také voda, která je velmi pěkně zpracovaná. Výsledný vzhled mapy hodně záleží na šikovnosti tvůrce. K dispozici mají konzoli, poměrně slušnou sadu příkazů a také jednoduchý prefixový skriptovací jazyk velmi podobný jazykům LISP nebo SCHEME. Díky tomu mohou vytvořit funkce, které se budou aktivovat při různých akcích (triggery). Mohou tedy otvírat dveře či dělat s mapou dynamické věci, což u kompilovaných map příliš nelze. Například stiskem tlačítka může zmizet celá zeď.

Samotná kvalita renderování není sice tak dokonalá, jako je u Quake3, ale s přehledem strčí do kapsy některé jiné komerční tituly. Cube podporuje 32 bitové textury či dynamická světla a stíny. Zajímavou vlastností je podpora LOD (level of detail), která umožňuje automaticky snižovat detaily vzdálenějších objektů v závislosti na výkonu grafické karty.

Tabulka č. 381

Co se týče fyziky či detekce kolizí, tak je prozatím na základní úrovni. Žádné pády mrtvol ze schodů tedy prozatím nečekejte a podobně je tomu také s inteligencí nepřátel při hře s počítačem. Jakmile zjistí vaši pozici, jdou po vás. Zasekávání v různých částech map je na denním pořádku a jsem zvědav, jak se s tím vývojáři poperou. Většina her má totiž pohyb botů (AI protivníků) pouze naskriptován po jasně daných cestách (waypoints).

Cube podporuje samozřejmě hru po síti a obsahuje také server, který běží na všech systémech s kompilátorem C++. Binární distribuce dokonce obsahuje binárky serveru pro BSD a jiné nelinuxové systémy, takže spustit Cube někde na serveru je snadné. Pro hru na stanicích musí jeden z hráčů manuálně zvlášť spustit server. Hra používá kvalitní knihovnu enet a dle dokumentace je síťová podpora na vysoké úrovni.

Tabulka č. 382

Poslední věcí, která si zaslouží samostatný paragraf, je editace map. Je totiž prováděna naprosti netradičně – přímo ve hře. Stiskem klávesy E se dostanete do editačního režimu, kde zaměřovačem označujete objekty a pokrýváte je texturami. Na konzoli pak zadáváte jednotlivé příkazy pro složitější operace, jako je vytvoření kulatiny, snížení hladiny vody a podobně. Díky tomu je vytváření map snadné a umožňuje to vyřádit se i těm, kdo se nechtějí učit jiné často poměrně složité editory map. Stiskem klávesy se vrátíte zpět z editačního módu (ve kterém létate jako spectator) a můžete se ihned po mapě proběhnout. Vzhledem k tomu, že většina dodaných map je na slušné úrovni (ve stylu Quake3), pravděpodobně je tento jednoduchý systém také efektivní a úspěšný. Má ale jednu zajímavou vlastnost. Na mapě totiž může pracovat více lidí zároveň, což je naprosto revoluční myšlenka. Jako kdybyste s kamarády stavěli veliké domy z písku.

Tabulka č. 383

Nyní se věnujme tomu, co se v Cube dá dělat – tedy hrát. Cube je dodáván jako klasická FPS střílečka, ve které můžete hrát deadmatch (i proti počítači) nebo procházet levely. Režim deadmatch je zvláště vhodný pro hru po síti. Režim singleplayer umožňuje procházet mapy a likvidovat hromadu nepřátel. K dispozici je asi desítka map, které jsou zpracovány ve stylu Quake2 (skladiště atp). Mezi příšerami najdete různé prasoještěry (známé z dooma) nebo podivné tři metry vysoké démony. Je zde bohužel vidět, že každou příšeru dělal jiný člověk. Cílem singleplayeru je pouze vystřílet vše pohybující se. Podobně jako v Quake2 se nehybné obludy rozpohybují, jakmile vás spatří. I když je proběhnutí singleplayeru časově nenáročné, máte možnost rozehrátou hru uložit na disk. Konečně Cube nabízí také SPDM režim, ve kterém hrajete proti „botům“ deadmatch. Je jich hodně, a jak píše autor v dokumentaci, jsou na vás hodně naštvaní :-) Jejich likvidace na nejtěžší úroveň je tvrdým oříškem i pro značně otrlé hráče FPS her, protože jediné, po čem všichni jdou, je vaše maličkost.

Ve všech typech her máte na výběr několik typů zbraní. Na mapě se vyskytuje tradičně brnění, náboje a také quad-damage. Boxerka (fist) je základní zbraní, kterou použijete, pokud vám dojde střelivo. Je poměrně učinná. Brokovnice (shotgun) samosebou nesmí chybět, její nevýhodou je, že má katastrofální kadenci a hodí se na přímé střety tělo na tělo. Rotační kulomet je oblíbenou zbraní na krátkou vzdálenost. Raketomet samozřejmě nechybí, jen má podle mého názoru poměrně veliký rádius ublížení na zdraví. Odstřelovačka (rifle) je jiná káva, má však kadenci ještě horší než brokovnice. Na velkou vzdálenost ovšem nemá nepřítel proti této obdobě zbraně railgun ze hry Quake3 sebemenší šanci. Ještě bych se zmínil, že ve standardní konfiguraci kolečko myší dolů vybírá zbraně na kratší vzdálenost a kolečkem nahoru zvolíte zbraně na velkou vzdálenost.

Tabulka č. 384

Po narození máte atypicky všechny zbraně, jen nemáte střelivo, které musíte nasbírat. Jedině do brokovnice máte pět nábojů, což vám jistě nebude stačit. Brnění je také nutnou podmínkou přežití a jeho sbírání je životně důležité. Na výběr máte brnění těžké (až 150%) a lehké. Lékarny jsou taktéž potřeba a na mapě se otáčejí normální, či velké (až 200%). Klasický quad-damage zvyšuje efektivitu zbraní, a to přesně na 20 sekund.

Zahrajete si na více jak 40 mapách. Většina je kvalitně zpracovaných. Celkově mají příjemnou pochmurnou náladu a jsou spíše abstraktního kalibru, pravděpodobně kvůli použitým texturám. Nevíte tedy, jestli jste na Marsu, nebo na Zemi. Výhodou je, že pokud nevlastníte mapu, která se zrovna hraje, můžete si ji díky příkazu getmap ze serveru automaticky stánhout a nainstalovat. Máte možnost si také zahrát speciální mutace hry, známé zejména ze hry Unreal Tournament. Podporovány jsou například týmová hra, instagib, duel či arena mode.

Trošku mi vadí, že na mapách nenarazíte na přílišné detaily. Kromě několika stromů a keřů, které představují pravděpodobně vrchol toho, co se dá s vestavěným editorem vytvořit, vás čekají pouze místosti, portály a plošiny. Ve hře také chybí možnost hrát CTF, což se v budoucnu zcela jistě změní. Dost mi také chybí možnost nastavit si gravitaci a docela rád bych si zahrál nějakou klasickou plošinovou mapu (např. hlavní boss ve hře Quake3) se sníženou gravitací a vystřelovacími rampami. Taková čistě plošinová mapa zatím chybí.

TIB2012

       

V současnosti Cube potřebuje zejména nové modely postav (formátu MD2), kvalitní open source textury, zvuky a hudbu. Proto vás prosím, pokud máte talent a trochu času, posílejte autorovi své výtvory. Ať jsou to originální textury z GIMPU, nebo nové mapy či zvuky. A administrátoři pozor, v oficiálním seznamu serverů zatím není žádný stroj z naší domény!

Homepage: wouter.fov120­.com/cube
Recenze na PlneHry.cz

Školení: TCP/IP na Linuxu I.

V tomto kurzu se seznámíte se síťováním v Linuxu na všech vrstvách. Ujasníte si možnosti použití Linuxu v roli klienta, serveru i routeru.

  • Počítačové sítě
  • Architektura TCP/IP
  • Ethernet
  • Protokol PPP
  • Protokoly IPv4 a IPv6
  • IP na ethernetu
  • IP routing
  • Chybové a řídící zprávy
  • Transportní protokoly
  • Překlady jmen a adres
  • Aplikace
  • Překlady síťových adres a proxying
  • Testování sítě
  • Aktuální situace na poli TCP/IP

Podrobnější informace a přihláška  

Ohodnoťte jako ve škole:
Průměrná známka 3,51

Přehled názorů

btw
harry_x 12. 2. 2003 06:06
Nový
└ 
Re: btw
Petr Krčmář 12. 2. 2003 08:22
Nový
 
├ 
Re: btw
Tomas Macek 12. 2. 2003 08:33
Nový
 
├ 
Re: btw
karel 12. 2. 2003 08:38
Nový
 
├ 
Re: btw
Pavel Palát 12. 2. 2003 10:17
Nový
 
│
└ 
Re: btw
Martin 12. 2. 2003 16:21
Nový
 
│
 
├ 
Re: btw
pantaril 13. 2. 2003 23:26
Nový
 
│
 
└ 
Re: btw
lampa 15. 2. 2003 16:04
Nový
 
├ 
Re: btw
boss 12. 2. 2003 17:52
Nový
 
└ 
Re: btw
AnachronyX 12. 2. 2003 18:52
Nový
Hop a nebo trop?
Pedro Alvarez 12. 2. 2003 08:25
Nový
Antialiasing
vcef 12. 2. 2003 08:40
Nový
"rozsypany" obraz
binary_runner 12. 2. 2003 09:15
Nový
└ 
Re: "rozsypany" obraz
Petr Ferschmann 12. 2. 2003 09:21
Nový
Dungeons for Unix
Harkonnen 12. 2. 2003 09:19
Nový
└ 
Re: Dungeons for Unix
Kermit_XT 12. 2. 2003 10:52
Nový
konfigurace
elfi 12. 2. 2003 10:49
Nový
├ 
Re: konfigurace
Ctirad 12. 2. 2003 11:07
Nový
│
└ 
Re: konfigurace
elfi 12. 2. 2003 11:35
Nový
│
 
├ 
Re: konfigurace
PJS 12. 2. 2003 12:17
Nový
│
 
├ 
Re: konfigurace
Nikola Ciprich 12. 2. 2003 15:10
Nový
│
 
├ 
Re: konfigurace
Petr D. 12. 2. 2003 20:45
Nový
│
 
│
└ 
Re: konfigurace
Zed 12. 2. 2003 23:22
Nový
│
 
│
 
├ 
Re: konfigurace
john 16. 2. 2003 08:48
Nový
│
 
│
 
└ 
Re: konfigurace
Diagon Swarm 16. 2. 2003 19:01
Nový
│
 
│
 
 
└ 
Re: konfigurace
Venca12 18. 5. 2003 22:52
Nový
│
 
├ 
Re: konfigurace
Petr Jakubec 15. 3. 2003 18:51
Nový
│
 
└ 
Re: konfigurace
user 5. 6. 2004 13:04
Nový
└ 
Re: konfigurace
Honza 12. 2. 2003 12:34
Nový
 
└ 
Re: konfigurace
anonymní uživatel 12. 2. 2003 12:40
Nový
 
 
└ 
Re: konfigurace
Petr Krčmář 12. 2. 2003 13:33
Nový
cube je hodne zastaraly engine
mizsha 12. 2. 2003 19:20
Nový
hrozny 3D engine
Petrik 12. 2. 2003 21:00
Nový
└ 
Re: hrozny 3D engine
Martin Jansa 12. 2. 2003 21:37
Nový
Aardappel je proste King!!!!
marek 12. 2. 2003 21:54
Nový
└ 
Re: Aardappel je proste King!!!!
Ondra Kudlik 13. 2. 2003 10:21
Nový
A co takto taky genesis3d
michal 13. 2. 2003 08:12
Nový
BIgCube
lzap 13. 2. 2003 09:16
Nový
└ 
Re: BIgCube
GOsoft 13. 2. 2003 11:57
Nový
 
└ 
Re: BIgCube
lzap 13. 2. 2003 15:07
Nový
Pomoooc:))
aiki 13. 2. 2003 15:59
Nový
└ 
Re: Pomoooc:))
Yeti 14. 2. 2003 22:16
Nový
QUAKE II
Harier 14. 2. 2003 15:45
Nový
└ 
Re: QUAKE II
Solvina 15. 2. 2003 14:05
Nový
cube
karel 17. 2. 2003 07:36
Nový
S.P.
Longsword 18. 2. 2003 15:53
Nový
hra sipkami
kokot 21. 2. 2003 12:09
Nový
bez titulku
lzap 14. 5. 2003 15:53
Nový
Pomoc
MM 27. 2. 2004 12:11
Nový
LAN ?
Mirec 31. 1. 2005 13:15
Nový
└ 
Re: LAN ?
Radim Luža 13. 2. 2006 20:10
Nový
Tactical Ops:Assault On Terror
Jaroslav Hruška 14. 3. 2005 10:03
Nový
└ 
Re: Tactical Ops:Assault On Terror
radal 23. 6. 2005 14:42
Nový
Čeština
Dolly 7. 6. 2006 10:01
Nový
       

Tento text je již více než dva měsíce starý. Chcete-li na něj reagovat v diskusi, pravděpodobně vám již nikdo neodpoví. Pro řešení aktuálních problémů doporučujeme využít naše diskusní fórum.

Zasílat nově přidané příspěvky e-mailem