Ukolem bylo naprogramovat hru zalozenou na principu klasickeho Bombermana v OpenGL, ktera pobezi pod Win32 i pod Linuxem.
Dalsi navrhovanou vlastnosti byla moznost hrat ve vice hracich pres TCP/IP sit.
- V jazyce C++ jsme vytvorili jednoduchy 3D engine zalozeny na multiplatformove knihovne Glut a rozhrani OpenGL.
- Ve 3D Studiu MAX jsme vymodelovali jednoduche modely dvou lodi, miny a asteroidu s UV map koordinaty.
- V Corel Photopaintu a Adobe Photoshopu jsme vytvorili textury pro obe lode, minu a 3 asteroidy.
- Engine jsme rozsirili o nacitani modelu ve formatu 3DS, ve kterem jsme vyexportovali modely z 3D Studia MAX.
- Byly pridany funkce na cteni obrazku ve formatu PNG pomoci knihovny libpng a engine rozsiren o nacteni a namapovani textur a pozdeji o vypocet normalovych vektoru a stinu.
- Definovali jsme si format pro reprezentaci mapy a vytvorili zakladni mapu z asteroidu.
- Vytvorili jsme ovladani, klavesy pro pohyb lodi a mys pro otaceni kamery.
- Zacali jsme resit pohyb lodi po mape, omezeni na pohyb po prazdnych polich, moznost vyskytu lode na poli jiz obsazenem jinou lodi, ale ne minou.
- Dalsim krokem bylo naprogramovani pohybu lodi, postupna akcelerace a otaceni do smeru pohybu.
- Vytvoreni miny a zablokovani daneho policka pro lode.
- Exploze miny a niceni zasazenych objektu.
- V teto fazi je hra hratelna pro dva hrace na jednom PC!
BomB Mania je dostupna jako opensource na portalu SourceForge.net (
http://sourceforge.net/projects/bomb-mania) a je stale ve vyvoji.
Pro ucely odevzdani jako semestralni prace z X36API jsou k dispozici v sekci download ke stazeni binarni balicky aktualni verze pro Win32 a Linux.
- Instalace Win32:
Stahnete si balicek oznaceny "BomB Mania Win32", rozbalte archiv a spustte program bombmania.exe.
- Instalace Linux:
Stahnete si balicek oznaceny "BomB Mania Linux", rozbalte archiv, zmente aktualni adresar na BomB Mania a spustte program ./bombmania.
- Ovladani:
Po spusteni se objevi herni okno a zacne hra ve dvou hracich.
Hrac 1 pohybuje lodi kurzorovymi klavesami a enterem poklada miny.
Hrac 2 se pohybuje pomoci klaves W, S, A, D a miny poklada klavesou Q.
Pomoci mysi se da kdykoliv behem hry rotovat s kamerou.