180 likes | 307 Views
God May Cry. Mjukvaruprojekt II, 15hp UD 3. Projektets medlemmar. Daniel Carlsson Martin Davoust Svensson Peder Einarsson Eric Jennebo Anders Johansen Mattias Ludvigsson. Vision. Zombiespel i 3D Flerspelarläge Ljudbaserat gameplay Strategi > Action. Språk och program.
E N D
God May Cry Mjukvaruprojekt II, 15hp UD 3
Projektets medlemmar • Daniel Carlsson • Martin Davoust Svensson • Peder Einarsson • Eric Jennebo • Anders Johansen • Mattias Ludvigsson
Vision • Zombiespel i 3D • Flerspelarläge • Ljudbaserat gameplay • Strategi > Action
Språk och program Programmeringsspråk • C++ Tredjepartsbibliotek • DirectX 11 SDK • Lua • FMod • Raknet • Assimp Verktyg • Hammer Editor • Google Docs • Tortoise SVN
Verktyg • Visual Studio 2010 • 3DS Max 2010 • Adobe Photoshop CS3 • Adobe Illustrator CS3 • Aviary • Audacity • NVIDIA ParallelNsight • Windows Live Messenger
Features • Egen motor • Multiplayer • 3D ljud • Scriptstyrd AI och event med Lua • Ladda in banor från Hammer editor • 3D grafik / 2D logik
Arkitektur MVC – Model View Controller • Separera logik från presentation Model Controller View
Arkitektur View • Write • Read Controller • Read • Read Model • Write
Arkitektur • Exempel på flöde • Användare trycker ner tangent • Spelaren förflyttas • Presentera bild
Arkitektur GameView • UpdateInput() GameController GameModel
Arkitektur GameView GameController • ReadKeybord() GameModel
Arkitektur GameView GameController GameModel • MovePlayer()
Arkitektur GameView • DrawGame() • ReadGame GameController GameModel
Arkitektur Cons • Overhead • Tidsåtgång • Prestanda Pros • Återanvändbarhet • Flexibilitet
Problem • Scrum för spel • Prioriteringochestimering • 3:e parts bibliotek • Språk • Verktyg • Vi är inga grafiker
Problem • Scrum för spel • Prioriteringochestimering • 3:e parts bibliotek • Språk • Verktyg • Vi är inga grafiker
Vidareutveckling • Bättre grafik • Inställningar • Fler strategiska element • Story • Balansering • Mer användande av scriptning • Mer innehåll