Dude Java game v0.1 Github
Eredetileg a szoftvertechnológia tárgy részeként kezdtük hárman, projektmunkaként. Nem akartunk sok effortot beleölni. Ez részben sikerült is. Viszont a fejlesztés alatt annyirra megtetszett benne egy két eleme, hogy annak elenére is, hogy Java, tovább szeretném folytatni. Van egy-két ötletem, amit szeretnék hozzáadni, illetve módosítani.
A játék
Ez egy 2D-s platformer játék, kissé rage game. Lényege, hogy a játékossal - Dude - odamenj minden bútorhoz a szobában, és azokat lootolva Neptun pipát keress.
Na de mitől lesz rage game? Attól, hogy közben követ a Covid, buta robotok random mozgással lövöldöznek össze vissza, nehéz a pálya, és a collision sem lett jól megírva, és ha meghalsz visszadob az első mapra. A pályák közti közlekedést egy "időkapu" segíti. Ez lényegében átvisz egy másik pályára, de közben a többi inaktív pályán nem tellik az idő. Így lehetséges, hogy egy enemy beleáll az időkapuba, és azt a pályát leheteten újra megközelíteni.
Development
A feladat az volt, hogy másoljuk le a Mission Impossible játékot Java-ban, MVC architektórával. Ráadásul Observer tervmintával. Ez kb sikerült is.
Miután bemutattuk a játékot, átraktam egy saját GitHub repo-ba, és pár dolgot azonnal átalakítottam. Eltünt az amúgy deprecated Observer tervminta, és egy kicsit optimalizáltam is.