150 likes | 278 Views
ALEA-Projekti. 1. Väliesittely. Projektiryhmä. Ryhmän jäsenet: Arto Hankaniemi Timo Holopainen Joni Kivinen Riku Kuismanen. Tilaaja. Tilaaja: Agora Centerissä toimiva Agora Game Lab. Marja Kankaanranta Tuula Nousiainen
E N D
ALEA-Projekti 1. Väliesittely
Projektiryhmä • Ryhmän jäsenet: Arto Hankaniemi Timo Holopainen Joni Kivinen Riku Kuismanen
Tilaaja • Tilaaja: Agora Centerissä toimiva Agora Game Lab. Marja Kankaanranta Tuula Nousiainen Antti Kirjavainen Heikki Nevala
Ohjaajat • Vastaavana ohjaajana toimii Ville Isomöttönen. • Tekninen ohjaaja on Jukka Miettinen.
Esityksen sisältö • Projektin taustaa • Projektin tavoite • Työkalut • Arkkitehtuurimallit • Demonstraatiot
Taustaa • Tilaajana Agora Game Lab. • Toimii Agora Centerissä • Keskittyy digitaalisten pelien suunnitteluun, kehittämiseen ja tutkimiseen. • Toteuttaa korkealaatuisia ja monitieteisiä tutkimushankkeita. • Talarius on oppimisohjelmisto ala-asteikäisille lapsille. • Talarius-ohjelmalla voidaan luoda, muokata ja pelata lautapelejä.
Tavoite • Nykyisen version (Talarius) pohjalta suunnitellaan ja toteutetaan verkkoarkkitehtuuri ja verkkopelaamiseen liittyvät ominaisuudet. • Ohjelmaan toteutetaan myös tiettyjä sovelluksen toimintaa monipuolistavia ja opetuksellisuutta parantavia ominaisuuksia.
Työkalut • Toteutuksessa käytetään Delphi 7. • Versionhallinnassa käytetään CVS. • Projektin dokumentit ladotaan LATEX-ladontaohjelmalla.
Pelitilit • Pelaajat luovat itselleen pelitilit, joista huolehtii metapalvelin. • Pelaajan tunnistus tapahtuu kirjautumalla tunnuksella metapalvelimelle.
Pelisession luominen • Yksi pelaaja luo uuden pelin. • Asiakasohjelma lähettää pelin tiedot metapalvelimelle.
Pelin aloitus • Muut pelaajat selailevat luotuja pelejä metapalvelimelta ja liittyvät johonkin peliin. • Ennen pelin alkua peliin kuuluvat tiedostot latautuvat tiedostopalvelimelta. • Pelin luoja päättää, milloin peli alkaa.
Pelin pelaaminen • Kaikki pelilogiikka suoritetaan pelin luojan koneella. • Pelaajien syötteet lähetetään asiakasohjelmalla pelilogiikalle. • Tilanne päivitetään jokaiselle asiakkaalle.
Demonstraatiot • Uuden pelin luonti • Peliin liittyminen • Pelin pelaaminen