1 / 18

God May Cry

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.

Download Presentation

God May Cry

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. God May Cry Mjukvaruprojekt II, 15hp UD 3

  2. Projektets medlemmar • Daniel Carlsson • Martin Davoust Svensson • Peder Einarsson • Eric Jennebo • Anders Johansen • Mattias Ludvigsson

  3. Vision • Zombiespel i 3D • Flerspelarläge • Ljudbaserat gameplay • Strategi > Action

  4. Språk och program Programmeringsspråk • C++ Tredjepartsbibliotek • DirectX 11 SDK • Lua • FMod • Raknet • Assimp Verktyg • Hammer Editor • Google Docs • Tortoise SVN

  5. Verktyg • Visual Studio 2010 • 3DS Max 2010 • Adobe Photoshop CS3 • Adobe Illustrator CS3 • Aviary • Audacity • NVIDIA ParallelNsight • Windows Live Messenger

  6. Features • Egen motor • Multiplayer • 3D ljud • Scriptstyrd AI och event med Lua • Ladda in banor från Hammer editor • 3D grafik / 2D logik

  7. Arkitektur MVC – Model View Controller • Separera logik från presentation Model Controller View

  8. Arkitektur View • Write • Read Controller • Read • Read Model • Write

  9. Arkitektur • Exempel på flöde • Användare trycker ner tangent • Spelaren förflyttas • Presentera bild

  10. Arkitektur GameView • UpdateInput() GameController GameModel

  11. Arkitektur GameView GameController • ReadKeybord() GameModel

  12. Arkitektur GameView GameController GameModel • MovePlayer()

  13. Arkitektur GameView • DrawGame() • ReadGame GameController GameModel

  14. Arkitektur Cons • Overhead • Tidsåtgång • Prestanda Pros • Återanvändbarhet • Flexibilitet

  15. Problem • Scrum för spel • Prioriteringochestimering • 3:e parts bibliotek • Språk • Verktyg • Vi är inga grafiker

  16. Problem • Scrum för spel • Prioriteringochestimering • 3:e parts bibliotek • Språk • Verktyg • Vi är inga grafiker

  17. Vidareutveckling • Bättre grafik • Inställningar • Fler strategiska element • Story • Balansering • Mer användande av scriptning • Mer innehåll

  18. Demo

More Related