260 likes | 428 Views
Viktor Einarsson Richard Ottó O´Brien Jón Trausti Arason. Mindgames facebook game. Dagskrá. Verkefnið Leikurinn (Um hvað er leikurinn?) Móttaka (Heimur, borð, herbergi) Spilun/Sýning (Karakterar, þrautir, bakgrunnur) Map Editor Tæknileg atriði Arkitektúr (Mynd )
E N D
Viktor Einarsson Richard Ottó O´Brien Jón Trausti Arason Mindgames facebook game
Dagskrá • Verkefnið • Leikurinn (Um hvað er leikurinn?) • Móttaka (Heimur, borð, herbergi) • Spilun/Sýning (Karakterar, þrautir, bakgrunnur) • Map Editor • Tæknileg atriði • Arkitektúr (Mynd) • Árekstur hluta • Fjölspilun (Samstilling [e. Synchronisation]) • MindSet(NeuroSky þjónusta)
Markmiðverkefnis • LeikurfyrirMindGames • Forsendurleiksins • Fjölspilun • MindSet • Einbeiting / Slökun • Facebook
MindGames • iPhone leikir • MindSet • Okkarhlutverk • Facebook fjölspilunarleikur • Búatilsamfélag
Framvinda • Upprunalega áætlun voru 900 tímar • Endanleg vinna 1350 tímar • Vinnuaukning um 1/2 af upprunalegri áætlun • 450 tímar aukalega
Aðalnotendur • Einstaklingurmeð MindSet • Notenduránheilasetts • Facebook aðgangur • Keppa/spilaviðaðra • Hugarleikfimi (e. Mind Training)
Co-Op World • Side-Scroller / Platformer • Margirleikmenn í hverjuborði • Leikmennspilaogleysaþrautirsaman • Karakterarhafamism. hæfileikaeinbeiting/slökun • Notkunheilatóls
Heimur / Herbergi / Borð Heimurinn:Þettaerþaðfyrstasemnotendursjáþegarþeiropnaleikinn Borð Leikur:Borð í spilun Herbergjalistifyrirborð:Listiafherbergjumfyrirvaliðborð. Notendurgetabúiðtileðafarið í herbergi Herbergi: Samansafnafnotendumsemviljaspilasaman
Heimur / Herbergi / Borð Heimurinn Herbergi1 Herbergi 2 Herbergi 3 Herbergi 1 Herbergi 2 Leikur 2 Leikur 1 Leikur 2 Leikur 3 Leikur 1
Borð • Inniheldur: • Tiles (gras, mold, snjór…) • Hlutir ( tré, kassar, tunnur…) • Karakterar • Bakgrunnur, events ogfleira... Tiles Hlutir Karakterar
Karakterar • Pawn: • Einikarakterinnsemerspilanleguránheilatóls • Engirsérstakirhæfileikar. • Bubbles: • Leikmenngetaferðastmeðinníhonum • Einbeiting: Geturminnkað / rúllarhraðar • Slökun: Blæsút /svífur • Brainiac: • Einbeiting: Orkubylgja • Slökun : Orkuskjöldur • Bob: • Einbeiting: Grefur • Slökun : Skaparkassa
Sýning • Viktor • VinstriSkjár • Jón • HægriSkjár • Richard • Leiðbeinandi
Map Editor • Tóltilaðbúatilborð • Aðgengilegtöllumnotendum • Tiles (32x32 pixels) • Hlutir • Atburðir(e. events)
Notendahönnuðborð • Borðbúintilafnotendum • Geymt á netþjóniogflokkuðeftir Facebookauðkenni • Spilanlegaföllum
Tæknileg atriði • Arkitektúr (Mynd) • Árekstur hluta (e. Collision detection) • Fjölspilun (Samstilling [e. Synchronisation]) • Heilatól (NeuroSky þjónusta)
Arkitektúr Client (Flash/AS3) Headset (NeuroSky) Collision Headset Map Physics Server (.Net/C#) XML Event Thread Pools User Token Map Editor Tiles Server Interface Read Pool Write Pool Slope Persistent User Data WorldObject Character User Generated Content Brainiac Bubbles Pawn Bob
Áreksturhluta • Ferhyrningslaga“bounding box” • Hlutirtengja sig við Tile(s) • Athugaðeinungisá nærliggjandiTiles X X X X X X
Eðlislögmál (e. physics) • Aðdráttaraflognúningur • HluturA rekst á hlut B • Hlutur B færhraða A • Hlutur A ferðastmeðB Hraði Hraði Hraði A B A B
Samstilling • Karakterar • Hvernotandihefurleikjaklukku • Sent með í pökkum • Móttakandisafnarpökkumogframkvæmirþáeftirleikjaklukku • Hlutir í borði • Svipuðogsamstillingkaraktera • Umfangsminni
Samstilling Stökk Upphaf Hreyfingtilhægri Hreyfingtilhægri Hreyfingtilhægri t1 t2 t3 t4 t5
Bakgrunnur Lag 1 Leikjagluggi Lag 2
Bakgrunnur Samamynd Samamynd 1 3 4 2 • Færslabakgrunns • Hraði • Endurtekning
Þjónn (e. server) • Forritaður í C# • Styðuralltað 10.000 samhliðanotendur • Öllsamskiptiviðþjónfara í “pott” • Einnþráðursér um aðvinnaúr “pottinum” • Tæmir “pottinn” þegarhanneraðvinnaúrgögnum
„Potturinn“ • Notendur fylla „pott“ með gögnum • Þráður tæmir Vinnslu-röð Vinnslu-röð Biðröð Gögn -------------- -------------- -------------- -------------- -------------- -------------- -------------- -------------- -------------- Vinnslu þráður Gögn Gögn
Þjónn - Pakkar • Stærðpakkafremst • Opkóðiskilgreiniraðgerð á pakka • Gögn • Pakkargetakomið í bútum • Notum stærðpakkatilaðpúslasaman í einnpakka Stærð Pakka Opkóði Gögn
Þjónn - Öryggi • TCP/IP • Tryggiraðgögnfyrirákveðinnnotandafaritilþjónseinungisfráhonum • Allirpakkarberast í þeirriröðsemþeirerusendir • Facebook • Facebook tryggirogveitirauðkenni