750 likes | 1.07k Views
Maribor, 12.02.2013. PROJEKT MOBILNE IGRE. Študenti FERI 3. letnik R-IT (UN). Koordinator: asist. dr. Aleš Zamuda. Kazalo. Pregled. 1. Uvod. 2. Razvijalna okolja in orodja. 3. Predmeti, vključeni v projekt. 4. Predstavitev projektov. 5. Vizija za prihodnost. 5. 6. Zaključek.
E N D
Maribor, 12.02.2013 PROJEKT MOBILNE IGRE Študenti FERI 3. letnik R-IT (UN) Koordinator: asist. dr. Aleš Zamuda
Kazalo Pregled 1 Uvod 2 Razvijalna okolja in orodja 3 Predmeti, vključeni v projekt 4 Predstavitev projektov 5 Vizija za prihodnost 5 6 Zaključek
Kazalo Pregled 1 Uvod 2 Razvijalna okolja in orodja 3 Predmeti, vključeni v projekt 4 Predstavitev projektov 5 Vizija za prihodnost 5 6 Zaključek
Uvod Kratek uvod predstavitve • Projekt – Mobilne igre, trajanje projekta 2. semester v 2. letniku in 1. semester v 3. letniku, torej smo sedaj zaključili projekt • Projekt – Mobilne igre, pod vodstvom laboratorija LABRAJ • (Laboratorij za računalniške arhitekture in jezike) • Cilj: mobilna igra v 3D, večigralnost
Kazalo Pregled 1 Uvod 2 Razvijalna okolja in orodja 3 Predmeti, vključeni v projekt 4 Predstavitev projektov 5 Vizija za prihodnost 5 6 Zaključek
Razvijalna okolja in orodja Pregled razvijalnih okolij in orodij, ki so bila uporabljena • PogonjPCT-AE • Unity Remote za Android • Blender(za izdelavomodelov in animacij)
Kazalo Pregled 1 Uvod 2 Razvijalna okolja in orodja 3 Predmeti, vključeni v projekt 4 Predstavitev projektov 5 Vizija za prihodnost 5 6 Zaključek
Predmeti, vključeni v projekt Pregled predmetov, ki se navezujejo na projekt • Multimedija • Algoritem DCT, vključitev glasbe, shranjevanje igre • Računalniška grafika • 3D grafika, senčenje, modeli, teksture • Preizkušanje računalniške opreme • Testni načrt (Testopia), načrtovanje testov in dokumentiranje hroščev (Bugzilla), statična in dinamična analiza, optimizacija
Predmeti, vključeni v projekt Pregled predmetov, ki se navezujejo na projekt • Snovanje računalniških in digitalnih sistemov • Elektronska shema vezja • Risanje tiskanega vezja • Programabilna logika • Delo z mikrokrmilnikom PIC18F2550 (časovniki, sklad USB, A/D pretvorba) • Prekinitve
Kazalo Pregled 1 Uvod 2 Razvijalna okolja in orodja 3 Predmeti, vključeni v projekt 4 Predstavitev projektov 5 Vizija za prihodnost 5 6 Zaključek
Kazalo – Predstavitev projektov Pregled nastalih projektov 1 Tanki3D 2 Hill Wars 3 TowerDefense 4 Treed 5 SpaceInvaders 5 6 SkiChallenge 7 PaintRider
Kazalo – Predstavitev projektov Pregled nastalih projektov 1 Tanki3D 2 Hill Wars 3 TowerDefense 4 Treed 5 SpaceInvaders 5 6 SkiChallenge 7 PaintRider
Igra 1: Tanki3D Marko Bizjak, Rok Bračun, LiLabaš in Amadej Pevec
Glavni meni in izbira stopnje • Enostaven dizajn, • na sliki prikazan meni igre in meni izbire stopnje.
Glavna igra (1) • Dvoboj med dvema tankoma. • Različne nadgradnje vozila. • Možnost preklapljanja med dvema pogledoma. • Zajem zaslonskih podatkov in shranjevanje z algoritmom DCT.
Glavna igra (2) • Lasten model tanka. • Izdelava senčilnega ščepca (skripta). • Prikaz zajetih posnetkov v galeriji.
Izdelava krmilnika (1) • Prvi uporablja igralno palico in led lučke za spremljanje stanja. • Gumb za streljanje.
Izdelava krmilnika (2) • Drugi uporablja senzor oddaljenosti za spreminjanje hitrosti. • Fotoupornik za zajem svetlosti v okolici.
Kazalo – Predstavitev projektov Pregled nastalih projektov 1 Tanki3D 2 Hill Wars 3 TowerDefense 4 Treed 5 SpaceInvaders 5 6 SkiChallenge 7 PaintRider
Igra 2: Hill Wars Dominik Letnar, Tomaž Šuen, Matija Bregar in Matej Balažic
O igri • Strateška igra. • Tri faze: • okrepitev, • napadanje in • fortifikacija. • Tipi map: • privzeta, • generirana – naključne točke in • generirana – zajem slike preko kamere.
Izris in senčenje polj • Izrisovanje trikotnikov • Definicija izvora svetlobe, smer • Sence v kotih trikotnikov, interpolacija med oglišči
Krmilnik naklonov • S pospeškometrom dobimo koordinate X, Y, Z in na ta način rotiramo kocko. • Približevanje mape, lepši hribčki, shranjevanje pozicije in poenostavitev na začetno pozicijo. Deluje na Windows Phone 8.
Kazalo – Predstavitev projektov Pregled nastalih projektov 1 Tanki3D 2 Hill Wars 3 TowerDefense 4 Treed 5 SpaceInvaders 5 6 SkiChallenge 7 PaintRider
Igra 3: Tower Defense Rok Šket, Boris Vezenšek in Robert Pajek
Opis in cilji igre • Uporabnik postavlja stolpe na igralno površino. • Stolpi streljajo na pošasti. • Pošasti uporabljajo algoritem Dijkstra. • Konec igre, ko uide določeno število pošasti.
Izdelava igre • Pretvoriti 2D igro v 3D. • Modeliranje objektov. • Algoritem Dijkstra. • Algoritem DCT za kodiranje slik. • Zvok in efekti.
Funkcije igre • Dve kameri. • Premikanje kamer. • Galerija. • Več nivojev, pošasti in stolpov. • Statistika.
Merilec glasnosti (1) • Izdelava merilnika glasnosti. • Samodejno prilagajanje glasnosti glasbe.
Merilec glasnosti (2) • Glasna okolica glasna glasba v igri. • Tiha okolica tiha glasba v igri. • Igra je tako uporabniku bolj prijazna.
Igralna konzola • Volan za igranje iger. • Zaznavanje nagibov po X in Y osi s pomočjo pospeškometra. • Ročica za hitrost (potenciometer). • Testna igrica.
Kazalo – Predstavitev projektov Pregled nastalih projektov 1 Tanki3D 2 Hill Wars 3 TowerDefense 4 Treed 5 SpaceInvaders 5 6 SkiChallenge 7 PaintRider
Igra 4: Treed Tim Čas, Martin Konečnik in Jadran Kotnik
Funkcionalnosti • 3 sovražne enote, • 3 tipi stolpov, • začetno okno, • zaslonske slike in • pavza.
Uporabniški vmesnik • Prikaz trenutnega denarja. • Prikaz statistike (število uničenih oziroma izgubljenih enot). • Prikaz stanja (zdravja) baze.
Algoritem A* • NxM mreža, • ko je stolp uničen, so poti posodobljene in • možnost več kot enega cilja.
Krmilnik 1: Igralna palica • Pretvori signal radijskega sprejemnika.
Krmilnik 2: Tipkovnica • 8 tipk
Kazalo – Predstavitev projektov Pregled nastalih projektov 1 Tanki3D 2 Hill Wars 3 TowerDefense 4 Treed 5 SpaceInvaders 5 6 SkiChallenge 7 PaintRider
Igra 5: SpaceInvaders Damjan Jelenko, Marko Pranjič in Tadej Ganza