- Fedja Tica
- Igor Vasiljevic
- Imran Polic
- Belmin Began (?) - nismo uspjeli stupiti u kontakt
Lazerekt je potezna strategija za vise igraca u stvarnom vremenu smjestena u svemiru sa dinamickim sadrzajem kojim upravaljaju korisnici. Korisnici imaju mogucnost da predlazu i glasaju o odredjenim sadrzajima koji se mogu dodati u igru, time stvarajuci potencijalno beskonacno prosirivo korisnicko iskustvo.
Pri ukljucivanju aplikacije korisnik ima opciju da se prijavi ili registruje, u slucaju da nema racun. Nakon uspjesne registracije, korisnicki login podaci se spasavaju na cloud i od tada se korisnik moze prijaviti. Nakon prijave, korisnik dolazi u glavni meni.
Pri zapocinjanju pretrage za protivnikom server trazi drugog korisnika koji trenutno takodjer zapocinje pretragu. Pokusavaju se upariti korisnici sa sto manjom razlikom u rangu, ali se kriterij siri i prema gore i prema dole sto duze nije moguce naci odgovarajuceg protivnika.
Po zapocinjanju kampanje, igrac se smjesta u nasumican proceduralno generisan svijet i napreduje po cvorovima do konacnog cvora. Po gubitku partije ili pobjedi u konacnom cvoru, kampanja se zavrsava i korisnik dobija nagrade na osnovu njegovog uspjeha u kampanji. Svaki cvor ukljucuje sukob sa drugim korisnikom i pobjeda u sukobu je uslov za nastavak.
Korisnik ulazi u aktivnost za predlaganje novog sadrzaja i tu ima mogucnost da odredi tip sadrzaja koji zeli da doda, da ga definise i da ga predlozi na glasanje.
Korisnik ulazi u aktivnost za glasanje o novom sadrzaju i ima mogucnost da pogleda predlozene sadrzaje i da glasa da li ga zeli u igri ili ne. Takodjer ima mogucnost da prijavi moderatoru za neprimjeren sadrzaj.
Moderator ili administrator u administratorskom meniju trazi odredjenog korisnika i ima mogucnost da mu rucno zabrani pristup serverima, i time mu onemoguci igranje s drugim igracima ili da ga odbanuje i time mu vrati sva igraca prava u slucaju da su bila izgubljena.
Moderator ili administrator ima mogucnost da pregleda sve predlozene sadrzaje i one koji su prijavljeni kao neprimjereni. Moderator moze da administratoru proslijedi zahtjev za brisanjem odabranog sadrzaja. Administrator ima mogucnost da odabrani predlozeni sadrzaj izbrise.
U slucaju da tako odluci, administrator moze da odredjeni predlozeni sadrzaj doda u igru.
Korisnici imaju mogucnost da predlazu novi sadrzaj i glasaju za to koji sadrzaj zele da se implementira u igru i time oni odredjuju u kojem ce se smjeru igra razvijati.
Na pocetku svake kampanje se stvara novi svijet koristeci ukljucene sadrzaje, kao i sadrzaje koje su dodali drugi korisnici. Time se osigurava da svaka kampanja bude jednistvena.
Svi korisnicki podaci su sigurni i cuvaju se na cloudu. Pored toga, server sluzi za validaciju unosa i poteza da bi se sprijecilo varanje.
Koristi se Elo sistem, provjeren sistem rangiranja takmicara na osnovu sposobnosti koji se poceo koristi za rangiranje sahista i danas ima nezamjenjivu ulogu kao objektivna mjera sposobnosti u "1-na-1" takmicenjima.
- Korisnik/Igrac - ima mogucnost stvaranja racuna, igranja preko njega sa drugim igracima, mogucnost predlaganja dodatnog sadrzaja za igru
- Moderator - uloga moderatora je da osigura postenu igru (da provjerava i zabranjuje pristup igracima koji varaju)
- Administrator - moze da imenuje nove moderatore i da mijenja sadrzaj same aplikacije
- Baza: Remote, Azure SQL Server
- Eksterni uredjaj: Planiran QR kod reader, ali nije uradjen
- Lokalna validacija pri loginu i remote validacija za login i registraciju:
- Lokalna validacija: https://github.com/ooad-2015-2016/GitRekt/blob/master/Projekat/LazerektFinal/FPS/LoginPage.xaml.cs
- Login validacija: https://github.com/ooad-2015-2016/GitRekt/blob/master/LazerektWebAPI/src/LazerektWeb/Controllers/LoginController.cs
- Register validacija: https://github.com/ooad-2015-2016/GitRekt/blob/master/LazerektWebAPI/src/LazerektWeb/Controllers/RegisterController.cs
- Eksterni servis: koristi se Azure Web API aplikacija spojena na Azure SQL Server bazu podataka, takodjer hostanu na Azure platformi. Entrypoint za API: http://lazerektapi.azurewebsites.net/lazerekt
- Mobilne funkcionalnosti: Planirano povezivanje na osnovu lokacije ali nije uradjeno
- Prilagodjavanje UI-a Windows Phone uredjajima: Koristi se skalabilni Grid da bi se skalirao UI: https://github.com/ooad-2015-2016/GitRekt/blob/master/Projekat/LazerektFinal/FPS/LoginPage.xaml
- Igra:
- Izvjestaj o radu: Nema
- Help: Login za login, Register za registraciju. Play pokrece igru, a Community Hub sluzi za predlaganje novih stvari i kritike trenutnih
- Video: Nismo uspjeli da snimimo video zbog problema sa Visual Studiom