Cube (video oyunu)

Cube, adını özgür ve açık kaynak kodlu bir motordan (zlib lisanslı) alan birinci şahıs nişancı video oyunu. Motor ve oyun Wouter van Oortmerssen tarafından geliştirilmiştir.
Oyun; Microsoft Windows, Linux, FreeBSD, OS X, AmigaOS 4, AROS, iPhone, Wii gibi çeşitli işletim sistemlerinde çalışırken, ayrıca Dell Axim x50v gibi 3D hızlandırmalı Pocket PC ciahzlarında da çalışmaktadır. OpenGL ve SDL kullanmaktadır. Tek oyunculu ve çok oyunculu oynanış özellikleri olan Cube, yerleşik bir seviye editörü içerir.
Oyun ilk olarak 2001 yılında çıkmıştır.
Tek oyunculu modun olduğu ilk oyun Ocak 2002'de çıkarılmıştır. 29 Ağustos 2005 tarihinde son sürüm çıkarıldıktan sonra Kasım 2006'da oyunun yan ürünü AssaultCube çıkarılmıştır.
Oynanış
29 Ağustos 2005 tarihinde çıkan güncellemeli oyunda 37 SP (Tek oyunculu) haritası ve 65 DM (DeathMatch, Türkçe: Ölüm Maçı) haritası olmak üzere toplam 102 harita yer almaktadır.
Çoklu oyunculu sistem ağa bağlı bir oyun kodu (ENet ) ve kalın istemci/ince sunucu modeli kullanmaktadır.
Tek oyunculu
Tek oyunculu oynanışta iki mod yer almaktadır. Birinde eşyaların geri dönmediği ve canavarların tekrar canlanmadığı, sabit bir konuma sahip olduğu düz bir modken; diğer mod ölüm maçı tarzında eşyaların geri dönüp seviye arttıkça canavarların arttığı bir moddur.
Çok oyunculu
Çok oyunculu oynanışta on iki mod yer almaktadır:
"Free For All": Savaş öncesinde ve takım kurmak için sık kullanılır.
"Coop Edit": Oyuncular gerçek zamanlı olarak başkalarıyla harita düzenleyebilir.
"Free For All": Takım oyunu olmayan, ffa ve düello oyunları içindir.
"Teamplay": Free For All'dakine benzer bir oyun modudur ancak takım olarak hareket edilir.
"Instagib": Tüm oyuncular, tam cephane ve 1 canla doğar. Hiçbir eşya mevcut değildir (takım oyunu ve düello).
"Efficiency": Tüm oyuncular, 2 cephane paketi ve 256 cana sahiptir (takım oyunu ve düello).
"Insta Arena": Bir oyuncu öldürüldüğünde, haritada bir oyuncu kalana kadar ölüdür. Daha sonra yeni tur başlar ve her oyuncunun yalnızca bir yumruğu ve bir tüfeği vardır (takım oyunu ve düello).
"Tactics Arena": Insta Arena gibidir, ancak her oyuncu dört olası silahtan rastgele iki silah alır (yumrukla beraber) ve herkeste iki cephane paketi olur (takım oyunu ve düello).
Geliştirme
Oyun motoru
Cube motoru, dış mekan motoru olarak tasarlandı. Yani iç mekanlar için optimize edilen Doom ve Quakein aksine açık havada haritalar için tasarlandı.
2B yükselik haritasına dayanan Doom motoruna benzer bir yalancı-üç boyutlu dünya modeli kullanır. Bu, bazı sınırlamaları getirir (odaların üstünde odaların olmayışı gibi), ama eğimlere ve 3B sahne donanımlarına izin verir. Örneğin, sınırlamaları telafi etmek için bir geçitle köprü oluşturabilir.
Motor, sıfır ön derleme felsefesini temel alır. Tüm harita verileri, gölge haritaları veya BSP verileri gibi hesaplamalara gerek kalmadan dinamik olarak yorumlanır. Bu, gerçek zamanlı oyun içi harita düzenlemeyi mümkün kılmaktadır. Cube'de gerçek zamanlı olarak çok oyunculu harita düzenlenebilmektedir.
Motor yoğun ve ince ayarlı karmaşıklık yerine basit ve kaba kuvvet üzerine kuruludur.
Gelişmeler
Intel, 2005 yılındaki Oyun Geliştiricileri Konferansı'nda yeni bir mobil 3B yonga setini göstermek için oyunu OpenGL ES'e taşıdı.
Cube, 2006 yılında Brown Üniversitesi'nde bir bilgisayar bilimi dersinde kullanıldı.
Cube 2: Sauerbraten adlı Cube motorunu kullanan yeni bir oyun geliştirildi.
Kasım 2006'da Cube motorunu kullanan AssaultCube geliştirildi.
Teknoloji demosu olarak tasarlanan bir Cube portu, 2008 yılında iPhone'a gönderildi ve 18 Kasım'da iPhone App Store'da yayınlandı.
Tepkiler
Cube, 2002 yılında LinuxDevCenter tarafından olumlu eleştiriler aldı. 2003 yılında The Linux Game Tome tarafından "En İyi Özgür 3B Aksiyon Oyunu" olarak "Happypenguin Ödülü" aldı. 2005 yılında bir O'Reilly'nin "Açık Kaynaklı Mac Oyun" makalesinde Cube tavsiye edildi. MacUpdate, oyuna 5 üzerinden 4,5 yıldız verdi. Oyun, 2004 ve Mayıs 2017 arasında sadece Sourceforge. net'ten 2,7 milyon kez indirildi.