Jeden z nejsložitějších aspektů vývoj hry je plánování. Někteří by argumentovali, že malé nezávislé projekty tento krok nepotřebují; prostě musí na projektu pracovat, dokud není hotovo. To zdaleka není pravda.
Počáteční plánování
Rámec návrhu stanovený na počátku projektu určí směr vývoje celého projektu. V tomto kroku je důležité si uvědomit, že nic není zasazeno do kamene, ale měli byste se pokusit být co nejpřesnější.
Seznam funkcí
Nejprve analyzujte návrhový dokument a určete požadavky hry. Poté rozdělte každý požadavek do seznamu funkcí, které budou potřebné k implementaci požadavku.
Rozdělení úkolů
Vezměte každou funkci a pracujte se svými potenciálními zákazníky v každé oblasti (umění, animace, programování, zvuk, design úrovně atd.) a rozdělit jej na úkoly pro každé oddělení (skupina nebo osoba, v závislosti na velikosti vašeho týmu).
Přiřazení úkolů
Vedoucí každé skupiny by pak měl vytvořit počáteční odhady časových požadavků pro každý úkol a přiřadit je členům týmu. Po dokončení by vedoucí měl spolupracovat s týmem, aby zajistil, že odhady jsou správné a přiměřené.
Závislosti
Projektový manažer pak musí vzít všechny odhady úkolů a vložit je do softwarového balíčku pro řízení projektů Microsoft Project nebo Excel (dva dlouhodobé průmyslové standardy) nebo některá z novějších možností dostupných pro agilní projekt řízení.
Jakmile jsou úkoly přidány, musí manažer projektu zkontrolovat úkoly a porovnat závislosti mezi týmy, aby zajistil, že načasování vytvoření objektu nemá nemožné vztahy, které by bránily jeho dokončení v nezbytném čase rámy. Například pro úplnou implementaci závodní hry byste naplánovali kódování životnosti pneumatik před dokončením fyzického systému. Neměli byste rámec, na kterém byste mohli založit kód pneumatik.
Plánování
To je místo, kde se věci zvláště komplikují, ale kde se především zvětšuje potřeba projektového řízení.
Vedoucí projektu přiřadí pro každý úkol odhadovaná data zahájení a dokončení. V tradičním plánování projektu skončíte s kaskádovým „vodopádovým“ pohledem, který ukazuje časovou osu pro dokončení projektu a závislosti, které spojují úkoly.
Je důležité pamatovat na sklouznutí, nemocný čas zaměstnance, neočekávané zpoždění funkcí atd. Toto je časově náročný krok, ale rychle vám poskytne představu o tom, kolik času bude trvat dokončení projektu.
Co dělat s daty
Podíváte-li se na tento plán projektu, můžete určit, zda bude určitá vlastnost časově nákladná (a tedy i peníze), a rozhodovat o tom, zda je tato funkce pro úspěch hry nezbytná. Můžete se rozhodnout, že odložení funkce aktualizace - nebo dokonce pokračování - má větší smysl.
Sledování toho, jak dlouho jste na určité funkci pracovali, je také užitečné při určování, zda je čas vyzkoušet novou techniku k vyřešení problému, nebo snížit funkci pro dobro projektu.
Milníky
Časté využívání projektového plánování zahrnuje vytváření milníků. Mezníky označují, kdy byl dokončen určitý prvek funkčnosti, časové období práce na projektu nebo procento úkolů.
Pro interní sledování projektu jsou milníky užitečné pro účely plánování a pro stanovení konkrétních cílů týmu, na které se má zaměřit. Při práci s vydavatelem milníky často určují, jak a kdy je vývojové studio placeno.
Závěrečné poznámky
Plánování projektů je mnohými považováno za obtěžování, ale téměř vždy zjistíte, že vývojáři, kteří plánují projekty v dostatečném předstihu a zasáhli své milníky, jsou ti, kteří v dlouhodobém horizontu uspějí.