Kostka (gra wideo)
Sześcian | |
---|---|
Deweloperzy | Wouter van Oortmerssen |
Projektant (y) | Wouter van Oortmerssen |
kompozytor (y) | Marca A. Pullena |
Silnik | Silnik kostki |
Platforma(y) | Międzyplatformowe |
Uwolnienie | 2001-2005 |
gatunek (y) | Pierwszoosobowa strzelanka |
Tryb(y) | Tryb dla wielu graczy , dla jednego gracza |
Cube to darmowa strzelanka FPS typu open source . Często jest mylony z jego silnikiem ( na licencji zlib ), Cube Engine. Silnik i grę opracował Wouter van Oortmerssen.
Działa na różnych systemach operacyjnych , w tym Microsoft Windows , Linux , FreeBSD , OS X , AmigaOS 4 , AROS , iPhone , Wii i Pocket PC z akceleracją 3D, takich jak Dell Axim x50v. Wykorzystuje OpenGL i SDL . Cube ma zarówno rozgrywkę dla jednego gracza , jak i dla wielu graczy . Gra zawiera wbudowany edytor poziomów.
Gra została pierwotnie wydana w 2001 roku. Pierwsze wydanie z trybem dla jednego gracza miało miejsce w styczniu 2002 roku. Najnowsza aktualizacja Cube została wydana 29 sierpnia 2005 roku.
Jego silnik został ponownie użyty w kilku innych grach. Najpopularniejszym z nich jest AssaultCube , wydany w listopadzie 2006 roku.
Powstał oficjalny następca o nazwie Cube 2: Sauerbraten (znany również po prostu jako Sauerbraten ). Wydany w 2004 roku wykorzystuje inny silnik, silnik Cube 2 .
Rozgrywka
Na dzień wydania 29 sierpnia 2005 było 37 map dla jednego gracza i 65 map typu deathmatch, co daje w sumie 102 mapy.
Tryb wieloosobowy wykorzystuje kod gry sieciowej i model grubego klienta /cienkiego serwera .
Jeden gracz
Rozgrywka dla jednego gracza obejmuje dwa tryby. Zwykły tryb dla jednego gracza, w którym przedmioty i potwory nie odradzają się i mają stałą pozycję; oraz tryb w stylu deathmatch (w którym jest określona liczba potworów, po dziesięć na poziom umiejętności) i odradzanie się przedmiotów.
Tryb wieloosobowy
Rozgrywka wieloosobowa obejmuje dwanaście trybów:
- „ Free For All ”: Non-teamplay, przeznaczony do gier każdy na wszystkich i pojedynków. Ten tryb jest często używany w przypadku przedwojennych i zakładających drużyn.
- „Coop Edit”: Gracze mogą jednocześnie edytować mapy w trybie offline lub online z innymi.
- „Gra zespołowa”: Like Free For All, sprzymierzony tylko z tymi, których zmienna drużyny jest taka sama jak gracza.
- „Instagib”: Wszyscy gracze odradzają się z pełną amunicją do karabinu i 1 zdrowiem. Brak dostępnych przedmiotów (nie do gry zespołowej i do gry zespołowej).
- „Wydajność”: wszyscy gracze mają po dwie paczki amunicji, każda o wartości 256 punktów zdrowia (bez gry zespołowej i gry zespołowej).
- „Insta Arena”: po fragowaniu (zabiciu) gracze pozostają martwi, dopóki nie pozostanie tylko jeden gracz, a następnie rozpoczyna się nowa runda; każdy gracz ma tylko karabin i pięść (nie gra zespołowa i gra zespołowa).
- „Tactics Arena”: Podobnie jak Insta Arena, ale każdy gracz losowo otrzymuje dwie z czterech możliwych broni (z pięścią) i po dwie paczki amunicji (nie do gry zespołowej i do gry zespołowej).
Rozwój
Silnik gry
Silnik Cube został zaprojektowany jako silnik zewnętrzny, tj. jest przeznaczony do map na zewnątrz, a nie do Doom i Quake , które są zoptymalizowane do użytku w pomieszczeniach. Wykorzystuje pseudo-3D model świata podobny do silnika Doom , oparty na mapie wysokości 2D. Narzuca to pewne ograniczenia (np. brak pomieszczeń nad pomieszczeniami ), ale pozwala na zbocza i trójwymiarowe rekwizyty, które z kolei można wykorzystać do nadrobienia większości ograniczeń, na przykład do tworzenia mostów z przejściem poniżej.
Silnik opiera się na filozofii zerowej prekompilacji — wszystkie dane map są interpretowane dynamicznie, bez konieczności ponownego obliczania, np. map cieni lub danych BSP . Dzięki temu możliwa jest edycja map w czasie rzeczywistym w grze. Cube obsługuje edycję map w czasie rzeczywistym dla wielu użytkowników.
Silnik jest kompaktowy i opiera się na prostocie i brutalnej sile zamiast na precyzyjnie dostrojonej złożoności.
Dalszy rozwój
Silnik
Silnik był ponownie używany w kilku innych grach, twórcy zwykle modyfikowali silnik, aby dostosować go do potrzeb swoich projektów.
Jednak są też zmiany o niejasnym charakterze. Głównym tego powodem jest to, że kod silnika nie jest wyraźnie oddzielony od kodu gry. Takie zmiany o niejasnym charakterze pojawiają się zarówno w modach Cube , jak iw innych grach wykorzystujących Cube Engine .
Gdy silnik jest modyfikowany, zmiany wydają się być niewielkie, ale zdarzają się również przypadki, w których zmiany są znaczące, na przykład w AssaultCube (wydany w listopadzie 2006) i jego widelcu AssaultCube Reloaded (wydany w grudniu 2010).
Porty
Intel przeniósł grę do OpenGL ES , aby zademonstrować nowy mobilny chipset 3D na Game Developers Conference w 2005 roku.
Port Cube , pomyślany jako demonstracja technologii, został przesłany na iPhone'a w 2008 roku i został wydany w sklepie iPhone App Store 18 listopada.
Wersja AssaultCube na Androida została wydana w maju 2021 roku.
Następcy (inne silniki)
Silnik Cube 2
Cube 2: Sauerbraten , wydany w 2004 roku, jest oficjalnym następcą Cube. Wykorzystuje inny silnik, Cube 2 Engine . Nawet jeśli najwcześniejsze wersje Cube 2 Engine były oparte na Cube Engine , z czasem stało się to zupełnie inne. Istnieje wiele różnic między silnikiem Cube a silnikiem Cube 2 , w tym dwie główne.
Jedną z tych dwóch głównych różnic jest geometria. W przeciwieństwie do silnika Cube, który ma geometrię 2,5D, silnik Cube 2 ma prawdziwą geometrię 3D.
Drugą z tych dwóch różnic jest fakt, że kod źródłowy jest spakowany. Kod silnika i kod specyficzny dla gry znajdują się w dwóch różnych folderach, a trzeci folder zawiera wspólny kod, umożliwiający komunikację między kodem specyficznym dla gry a silnikiem. Ten trzeci folder nosi nazwę shared , a folder zawierający silnik nazywa się engine . nazwa folderu zawierającego kod specyficzny dla gry jest często nazwą gry, ale nie zawsze. W Cube 2: Sauerbraten , ten z Sauerbraten nazywa się fpsgame , a ten z Eisenstern (zarodek RPG, który jest dostarczany z większością wydań Cube 2: Sauerbraten ) nazywa się rpggame . Oprócz tych folderów istnieją inne foldery zawierające biblioteki używane przez silnik, grę (gry) lub oba.
Nie zapobiega to modyfikacjom silnika. Blood Frontier, a następnie Red Eclipse (przed wersją 2.0 Red Eclipse ) wykorzystywały zmodyfikowane wersje silnika Cube 2. Część funkcji tych zmodyfikowanych wersji, takich jak efekt cząstek deszczu, została później dodana do oficjalnej wersji silnika.
Tesserakt
Powstało kilka widelców silnika Cube 2, ale tylko jeden z nich jest jego oficjalnym następcą, Tesseract . Ten silnik faktycznie ma taką samą nazwę jak gra, dla której został stworzony, w przeciwieństwie do swoich poprzedników ( silnik Cube został stworzony dla Cube , a silnik Cube 2 został stworzony dla Cube 2: Sauerbraten ).
Inni
Cube był używany na kursie informatyki na Uniwersytecie Browna w 2006 roku.
Przyjęcie
Cube został pozytywnie oceniony przez LinuxDevCenter w 2002 roku i nagrodzony „Happypenguin Award” dla „Najlepszej darmowej gry akcji 3D” przez The Linux Game Tome w 2003 roku. W 2005 roku w artykule O'Reilly na temat „Open Source Mac Gaming” Polecono Cube . MacUpdate ocenił najnowszą wersję gry na 4,5 gwiazdki na 5. Cube został pobrany tylko w okresie od 2004 do maja 2017 z SourceForge.net 2,7 miliona razy.
Zobacz też
Linki zewnętrzne
- Oficjalna strona główna Cube
- Projekt kostki na SourceForge.net
- społecznościowa do tworzenia map i modowania Cube / Cube 2
- Cube in The Linux Game Tome at the Wayback Machine (archiwum 11 października 2012)
- Gry wideo z 2001 roku
- Oprogramowanie AROS
- Gry na AmigaOS 4
- Strzelanki pierwszoosobowe
- Darmowe silniki gier
- Gry na iOS
- Gry na Linuksa
- Gry na MacOS-a
- Gry wideo dla wielu graczy i dla jednego gracza
- Gry online dla wielu graczy
- Gry wideo typu open source
- Strzelanki wideo
- Gry wideo opracowane w Holandii
- Gry wideo z grafiką 2,5D
- Gry Wii
- Gry na Windows Mobile
- Gry na Windowsa