Bylo nás pět…
-
Upload
destiny-mcgowan -
Category
Documents
-
view
33 -
download
2
description
Transcript of Bylo nás pět…
![Page 1: Bylo nás pět…](https://reader035.fdocuments.net/reader035/viewer/2022062314/56813602550346895d9d7811/html5/thumbnails/1.jpg)
![Page 2: Bylo nás pět…](https://reader035.fdocuments.net/reader035/viewer/2022062314/56813602550346895d9d7811/html5/thumbnails/2.jpg)
Bylo nás pět…
• Jan Šebesta
• Jakub Kotrla
• Kateřina Dufková
• David Šinágl
• Jan Bureš
![Page 3: Bylo nás pět…](https://reader035.fdocuments.net/reader035/viewer/2022062314/56813602550346895d9d7811/html5/thumbnails/3.jpg)
Hodiny Historie
• Real-time taktická bojová hra
• Taktická = žádné budovy, pouze jednotky
• Původně inspirovaná sérií her Heroes of Might and Magic
• Později spíše hrami typu Age of Empires
• http://code.google.com/p/strategie-2d
![Page 4: Bylo nás pět…](https://reader035.fdocuments.net/reader035/viewer/2022062314/56813602550346895d9d7811/html5/thumbnails/4.jpg)
Co v jiné hře nenajdete
• Praotce Čecha, kněžnu Libuši, Přemysla Oráče a jiné historické postavy
• Věrnou kopii Vyšehradu a dalších míst české historie jako herní mapu
![Page 5: Bylo nás pět…](https://reader035.fdocuments.net/reader035/viewer/2022062314/56813602550346895d9d7811/html5/thumbnails/5.jpg)
Použité technologie• Framework HGE a C++• SVN • Enterprise Architect• NSIS instalátor• Adobe Photoshop• Doxygen• DevPartner Profiler• a další …
![Page 6: Bylo nás pět…](https://reader035.fdocuments.net/reader035/viewer/2022062314/56813602550346895d9d7811/html5/thumbnails/6.jpg)
Issue tracker na GoogleCode.com
![Page 7: Bylo nás pět…](https://reader035.fdocuments.net/reader035/viewer/2022062314/56813602550346895d9d7811/html5/thumbnails/7.jpg)
Rozsah práce
• 0.5 MB zdrojových kódů• Přes 600 revizí na SVN• 14 dní pro každého z 5 členů týmu• 40 hodin týmových schůzek
![Page 8: Bylo nás pět…](https://reader035.fdocuments.net/reader035/viewer/2022062314/56813602550346895d9d7811/html5/thumbnails/8.jpg)
Rozsah hry
• 13 souborů s terény
• 21 souborů s animacemi jednotek
• 4 MB herních map
• 3 mise a tutoriál
![Page 9: Bylo nás pět…](https://reader035.fdocuments.net/reader035/viewer/2022062314/56813602550346895d9d7811/html5/thumbnails/9.jpg)
Cesta kampaní
![Page 10: Bylo nás pět…](https://reader035.fdocuments.net/reader035/viewer/2022062314/56813602550346895d9d7811/html5/thumbnails/10.jpg)
Co se stihlo – implementace• Inteligentní módy jednotek a akce (Patrol, Search
and Destroy, Explore)• Skupiny jednotek, očíslované skupiny• Panel s minimapou• Hotkeys• Propracovaný systém triggerů• Plynule navazující terén• Větvené kampaně• Pathfinder s waypointy
![Page 11: Bylo nás pět…](https://reader035.fdocuments.net/reader035/viewer/2022062314/56813602550346895d9d7811/html5/thumbnails/11.jpg)
Co se stihlo navíc –implementace• Optimalizované vykreslování mapy• Plynulé scrollování• Pathfinder ve vlastním vlákně• Blackmapa a Fog of war (i na minimapě)• Snadný modding pomocí INI souborů• Hudba dle kontextu hry• Vycentrování na výběr• Teleport jednotek
![Page 12: Bylo nás pět…](https://reader035.fdocuments.net/reader035/viewer/2022062314/56813602550346895d9d7811/html5/thumbnails/12.jpg)
Co se nestihlo – implementace
• Různá velikost jednotek
• Formace
• Síťová hra
![Page 13: Bylo nás pět…](https://reader035.fdocuments.net/reader035/viewer/2022062314/56813602550346895d9d7811/html5/thumbnails/13.jpg)
Co se stihlo navíc - ostatní
• Programátorská dokumentace v HTML
• Vygenerovaná dokumentace v Doxygenu
• Nápověda
• Verze s instalátorem pro Windows
![Page 14: Bylo nás pět…](https://reader035.fdocuments.net/reader035/viewer/2022062314/56813602550346895d9d7811/html5/thumbnails/14.jpg)
A nyní HRA!
![Page 15: Bylo nás pět…](https://reader035.fdocuments.net/reader035/viewer/2022062314/56813602550346895d9d7811/html5/thumbnails/15.jpg)
Co bychom udělali stejně• Dosti dlouhá doba strávená specifikací a
návrhem architektury, včetně UML diagramů
• Poměrně striktní dodržování časového plánu
• Používání Issue trackeru• Důsledné logování• Pravidelné schůzky celého týmu
![Page 16: Bylo nás pět…](https://reader035.fdocuments.net/reader035/viewer/2022062314/56813602550346895d9d7811/html5/thumbnails/16.jpg)
Co bychom udělali jinak
• Místo souborů INI použít XML
• Jednoho člověka vyhradit pouze na psaní misí, tvorbu jednotek a vyvažování hry
• Nepředpokládat, že hra bude hotová za zlomek času