Csoport neve: nullpointer
Feladat sorszáma: 6
Feladat címe: Stratégiai játék
Szótár
Gyakorlatvezető::
Répási Tibor
Csoport tagok:
Bikki Balázs |
FOJNI7 |
bikki@iit.uni-miskolc.hu |
Bereczki Dániel |
JJ92CZ |
neuroster@gmail.com |
Horváth Lajos |
A2MT7H |
l.horvath4@chello.hu |
Kocsis Sándor |
C144EG |
rebel00@vipmail.hu |
Majoros Zoltán |
J1AHR8 |
majoros1@iit.uni-miskolc.hu |
2006.04.19.
Történet
Dátum |
Verzió |
Leírás |
Szerző |
---|---|---|---|
2006.03.19. |
0.2 |
kezdeti verzió |
Bereczki Dániel |
2006.04.19. |
0.5 |
|
Bereczki Dániel |
|
|
|
|
SDL (simple directmedia layer): olyan függvénykönyvtár, mely egyszerűsíti multimédiát alkalmazó alkalmazások fejlesztését. Leegyszerűsíti a grafika, hang, beviteli eszközök, többszálúság alkalmazását.
ház: Frank Herbert Dűne című regényében szereplő uralkodócsaládok.
3D: ami valójában a három dimenziós környezet két dimenziós képernyőre leképezett síkbeli képe.
Dűne: Frank Herbert regényének címe, mely alapján a fejlesztés történik, és melynek ismerete hasznos a fejlesztésben résztvevőknek.
Játéktér: Ahol a játékban történő események zajlanak.
Minimap: A teljes játéktér kicsinyített modellje, melyen a legfontosabb információk vannak feltüntetve
Egység: Azon objektumok, melyeket a játék folyamán a játéktéren lehetnek.
RTS (Real Time Strategy): Olyan stratégiai játéktípus, melyben a egységek irányítása valós időben, megszakítás nélkül történhet.
Arrakis: a Dűne néven ismert bolygó, a Canopus harmadik bolygója, melyen a szoftver eseményei történnek.
dobhomok: a homok sajátos tömörülése, amelyen bármilyen hirtelen érintés jellegzetes döngő hangot hoz létre.
erg: homoktenger, kiterjedt dűnevidék
fedaykinok: halálra szánt fremen önkéntesek. Történelmi jelentése: olyan csoport, amelynek esküvel fogadott egyetlen célja valamilyen igazságtalanság megszüntetése, ha kell, az élete árán. A játékban a játékos által irányítható harci egységeket jelöli.
fremenek: az arrakisi szabad törzsek, a sivatag lakói, a Zenszuni Vándorok maradványai. A játékosnak őket kell irányítania.
fűszer: lásd melanzs
fűszeres (más néven arató, fűszergyár): az általános megnevezése minden földi járműnek, amely az arrakisi fűszer kitermelésére szolgál
fűszerkovász: gombatelepszerű burjánzás, amely akkor jön létre, amikor a kismesterek (lásd ott) testváladéka vízzel érintkezik. Ilyenkor kerül sor az arrakisi fűszer jellegzetes "kitörésére", melynek során a föld mélyében levő anyag helyet cserél a felszínivel. Ez a massza a napfény és a levegő hatására átalakul melanzzsá
harmatgyűjtő v. harmatkondenzátor: nem összetévesztendő a harmatszedőkkel. A gyűjtők vagy kondenzátorok tojás alakú, körülbelül négy centiméter hosszú tárgyak. Színváltó műanyagból készülnek, amely fény hatására fényvisszaverő fehér lesz, sötétben pedig átlátszó. A kondenzátor éjszaka erősen lehűl, és hajnalban lecsapódik rá a harmat. A fremenek a növények körülötti homorú mélyedéseket bélelik ki vele, ahol kis hozamú, de megbízható vízforrást jelentenek.
homokféreg: lásd: Shai-hulud
homortérkép: az arrakisi felszín térképe, amely föltünteti a legbiztonságosabb paratájoló-utakat a menedékhelyek között
kismester: az arrakisi homokféreg (lásd ott) félig növény, félig állat, mélyhomoki alakja. A kismesterek váladékából jön létre a fűszerkovász (lásd ott)
légivagon: nagyméretű ornitopter (lásd ott), az arrakisi mindenes légijármű, amelyet a terjedelmes fűszerkitermelő és -feldolgozó berendezések szállítására használnak
melanzs: a "fűszerek fűszere", amelynek az Arrakis a kizárólagos forrása. A főként öregedésgátló hatásáról nevezetes szer kis adagokban szedve enyhe hozzászokást okoz, nagy adagokban (hetven kg testtömeg esetén napi két gramm fölött) súlyosat. Muad-Dib saját bevallása szerint a fűszernek köszönhette prófétai képességét (lásd: ibadszem, Élet Vize, fűszerkovász). A Liga navigátorai hasonlóan nyilatkoznak. Egy dekájának ára az Impérium piacán eléri a 620 000 solarist is
mester: lásd: Shai-hulud
mesterhajtó: fremen nyelven az az ember, aki be tud fogni és meg tud lovagolni egy homokférget (lásd: Shai-hulud)
ornitopter v. népszerűen topter: csapkodó szárnyú repülőgép
Pajzsfal: magas hegyvonulat az Arrakis északi vidékén, amely a mögötte levő kis területet gyakorlatilag teljesen megvédi a bolygó coriolis-viharaitól
porverem: mély hasadék az arrakisi sivatagban, amelyet por tölt ki, és szemre nem lehet megkülönböztetni a környező homoktól. Állatra, emberre igen veszélyes, mert bele lehet fulladni
Sayyadina: fremen papnő
Shai-hulud: az arrakisi homokféreg, "a sivatag nagy öregje", "Örökkévalóság Apó", "a sivatag nagyapja". Figyelemre méltó, hogy ez a név, ha nagy kezdőbetűvel írják, vagy meghatározott hangsúllyal mondják ki, az ősi fremen hit földistenségét jelöli. A homokférgek óriásira megnőnek (a sivatag mélyén 400 méternél is hosszabb példányokat lehet látni), és igen hosszú életűek, hacsak nem végez velük valamelyik társuk, vagy nem fulladnak vízbe; a víz ugyanis halálos méreg a számukra. Az Arrakist borító homok nagy része minden valószínűség szerint a homokférgek tevékenységének terméke
Sihaya: fremen nyelven a sivatagi tavasz. A szónak vallásos mellékzöngéje van, amely termékeny időszakra és "az eljövendő paradicsomra" utal. Itt a játék végcélja.
szélcsapda: a levegő páratartalmának kondenzáltatására szolgáló készülék, amely legtöbbször hirtelen lehűtést alkalmaz a csapda belsejében. Nevét arról kapta, hogy az uralkodó szélirány felé állítják be
CInput: Eseménykezelő osztály ha parancsot kap lekérdezi a kapott eseményeket az SDL_Event rendszeren keresztül.
CRenderable: Bázisosztály, melyből az összes képernyőn megjeleníthető, renderelhető osztály származik. Tárolja az osztály helyét a képernyőn, és felelős a megjelenítésért.
CGraphics: A játék vizuális megjelenítéséért felelős osztály. Tartalmazza a legfontosabb grafikai adatszerkezeteket, algoritmusokat. Inicializálja a grafikai elemeket.
CFilePanel: Megjelenít egy fájl panelt, melyben directory struktúra jelenik meg. Felelős a viselkedéséért. Kiválasztható egy fájl.
CMainMenu: A játék inicializációja után megjelenítendő menü, amelyből elindíthatjuk a játékot, megváltoztathatjuk a beállításokat, vagy kiléphetünk az operációs rendszerbe.
CGameMenu: Játék közben előhozható menü, amely segítségével lementhetjük, visszatölthetjük az aktuális állást, kiléphetünk a a játékból, vagy újraindíthatjuk azt.
CControlPanel: A játék közben a felhasználó számára biztosít egy felületet, ami segítségével parancsokat, utasításokat tud kiadni a játék egységeinek, irányíthatja a játékot.
CGameUnit: Ősosztály, melyből származik az összes játékobjektum. Tartalmazza ezek közös tulajdonságait, viselkedését.
CFixedUnit: Ősosztály, a nem mozgatható játékobjektumok őse. Tartalmazza közös tulajdonságaikat, viselkedésüket.
CMovingUnit: A mozgatható játékobjektumok őse. Felelős a megjelenítés helyének számításáért.
CBuilding: Az épület játékobjektumok őse. Közös tulajdonságaik, viselkedésük.
CSound: Feladata a hangrendszer inicializációja. Effektek, zenék lejátszása. Hang betöltése. Hangerő szabályozása.
CPlayer: Az egyes játékosok tulajdonságait tartalmazza.
CTile: A játéktér építőelemei.
CGameField: Tartalmazza a CTile-okat, szolgáltatásokat nyújt a játékobjektumoknak.
CGameLogic: Felügyeli a játékmenetet. Felelős a betöltésért, mentésért. Hozzá jutnak el a felhasználó által küldött események.
CResources: A játék közben a játékos számára egy ablakon belül a nyersanyagok mennyiségéről ad tájékoztatást.