3D animált karaktereket tartalmazó játék implementációja Android környezetben

OData támogatás
Konzulens:
Dr. Umenhoffer Tamás
Irányítástechnika és Informatika Tanszék

Napjainkban, az okostelefonok fejlettségének hála, jobbnál jobb játékok jelennek meg mindegyik operációs rendszerre. Úgy néz ki, hogy ezekre nagyon is van igény, mivel nagyon sok ember utazás közben, vagy ha éppen nincs mit csinálnia, nagyon szívesen tölti el az idejét ezekkel. Éppen ezért szakdolgozatom keretein belül szerettem volna kis rálátást nyerni, hogy hogyan is folyik egy ilyen játék fejlesztése. A célom a félév során egy 3D elemeket tartalmazó játék fejlesztése volt. Mivel az Android a legelterjedtebb mobil operációs rendszer, így ezt céloztam meg, mint futtatási platform. A játék lényege, hogy először különböző testrészekből összerakva létrehozhatjuk a virtuális háziállatunkat. Ez után a kész lényt meg kell próbálni minél tovább életben tartani, különböző interakciókkal (játék, etetés stb.). Ha sokáig nem foglalkozunk vele, akkor a virtuális állatunk elpusztul és újat kell készíteni. Hasonló játékok már léteznek Androidra de azok többsége csak két dimenziós. Éppen ezért mindez 3D környezetben történik, ezzel kihasználva a fejlett készülékek adta lehetőségeket. Mivel a játék elkészítése és a grafikai elemek megalkotása már önmagában elég időigényes feladat, ezért a mobil platform adta számos lehetőségre már nem térek ki a fejlesztés során (pl. közösségi oldalakon való megosztás, egyéb netes funkciók). Dolgozatomban először bemutatom, hogyan is kezdtem neki a fejlesztésnek. Milyen fejlesztőkörnyezeteket vizsgáltam meg, mielőtt belekezdtem volna a játék implementálásába. Ma már nagyon sok lehetőségből lehet válogatni, ha mobil játék fejlesztésről van szó, ezért csak néhányra térek ki részletesebben, amiket jobban átnéztem és megfontoltam, mint lehetséges indulási pont. Ez után kicsit részletesebben kifejtem a végleg kiválasztott fejlesztőkörnyezetet, majd részletekbe menően ismertetem a fejlesztés folyamatát, tervezési megfontolásokat és problémákat, amikbe ütköztem a program írása során. Végül összegzem az elkészült programot működése és teljesítménye alapján, illetve részletezem jövőbeli terveimet a továbbfejlesztéssel kapcsolatban.

Letölthető fájlok

A témához tartozó fájlokat csak bejelentkezett felhasználók tölthetik le.