270 likes | 409 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 Collision
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 • Collision • Fjölspilun (Samstilling [e. Synchronisation]) • Heilatól (NeuroSky þjónusta) • Arkitektúr (Mynd)
Markmiðverkefnis • LeikurfyrirMindGames • Forsendurleiksins • Fjölspilun • Heilatól / Hugartól • Facebook
MindGames • iPhone leikir • Heilabylgju-tól • Okkarhlutverk • Facebook fjölspilunarleikur • Búatilsamfélag
Framvinda TAKA ÚT • Mikilforritunsíðustuvikur • Margarviðbætur • Samstillingmillileikmannabætt • Margirgallarlagaðir • Map editor bættur • Nýjirkarakterar • Ogfleira…
Framvinda • Tímar Viktor 374 klst. Richard 374 klst. Jón 371 klst. Samtals 1119 klst. • Vikurliðnar 15 vikur • Vikureftir 2 vikur
Framvinda ÚT / Áætlunogendir • Upprunalega áætluðum við 900 tíma samtals • Erum komnir nú þegar með yfir 1100 tíma. • Vinnuaukning um 1/3 af upprunalegri áætlun.
Aðalnotendur • EinstaklingurmeðHeilabylgju-sett • Notenduránheila…. • 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/hugleiðsla • 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…) • World Objects ( tré, kassar, tunnur…) • Karakterar • Bakgrunnur, Events ogfleira.. Tiles World Objects Karakterar
Karakterar / FLEIRI.. • Pawn: • Einikarakterinnsemerspilanleguránheilatóls • Engirsérstakirhæfileikar. • Bubbles: • Leikmenngetaferðastmeðinníhonum • Einbeiting: Geturminnkað / rúllarhraðar • Hugleiðsla: Blæsút / flýtur • Brainiac: • Einbeiting: Orkubylgja • Hugleiðsla: Orkuskjöldur • Bob: • Einbeiting: Grefur • Hugleiðsla: Skaparkassa
Map Editor • Tóltilaðbúatilborð • Aðgengilegtöllumnotendum • Tiles (32x32) • World Objects • Events
Notendahönnuðborð • Borðbúintilafnotendum • Geymt á netþjóniogflokkuðeftir Facebookauðkenni • Spilanlegaföllum
Tæknileg atriði • Collision • Fjölspilun (Samstilling [e. Synchronisation]) • Heilatól (NeuroSky þjónusta) • Arkitektúr (Mynd)
Arkitektúr Game (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
Collision detection / Árekstar “prufun” • Ferhyrningslaga“bounding box” • Hlutirtengja sig við Tile(s) • Athugaðeinungisá nærliggjandi Tiles • Áreksturs-athuguná bæði x og y ás • Fereftirstefnuleikmanns • Athugaðraðbundið (e. sequentially) X X X X X X
Eðlislögmál (e. physics) • Hlutur A rekst á hlut B • Hlutur B færhraða A • Hlutur A ferðastmeð B • Endurkvæmtferli Hraði Hraði Hraði A B A B
Samstilling / Vantarmynd • Karakterar • Hvernotandihefurleikjaklukku • Sent með í pökkum • Móttakandisafnarpökkumogframkvæmirþáeftirleikjaklukku • WorldObjects • Svipuðogsamstillingkaraktera • Umfangsminni
Bakgrunnur Lag 1 Leikjagluggi Lag 2
Bakgrunnur Samamynd Samamynd 1 3 4 2
Þjónn (e. server) • Forritaður í C# • NotarSocketAsyncEventArgsmódel. • SocketAsyncEventArgsnotar Thread Pool. • Öllsamskiptiviðþjónfara í “pott” • Einnþráðursér um aðvinnaúr “pottinum” • Tæmir “pottinn” þegarþarfað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óðiskilgreinirgögn í pakka • 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 • Öllgögnberast í þeirriröðsemnotandisendir • Facebook • Facebook tryggirogveitirauðkenni