-
Notifications
You must be signed in to change notification settings - Fork 0
Rozdeleni Prace Analysis
Na projektu je v plánu pracovat agilně, tedy rozdělovat práci do dvoutýdenních sprintů a každé dva týdny dělat sprint review a plánování dalšího sprintu. Očekáváme, že tasky budou vývojářům rozdělovány dle potřeby. Jednotliví programátoři budou mít na starosti různé aspekty vývoje pluginu:
-
Pavel Halbich (MFF UK) – Programování runtime aspektů pluginu, hlavně programování Manager tříd, Presenter tříd a dema.
-
Matouš Kozma (MFF UK) – Project management.
-
Marek Polák (MFF UK) – Programování editoru, hlavně vlastních Asset editorů.
-
Petr Janda – Game Design, psaní dialogů a příběh
-
Pavel Liška – Grafika, animace.
To ovšem neznamená, že Pavel Halbich a Marek Polák budou každý dělat jen jednu část pluginu a že Matouš Kozma nebude programovat. Marek Polák a Pavel Halbich budou každý za svoji část zodpovědní, měli by mít přehled o tom, v jakém stavu jejich část pluginu je. Očekává se také, že dané části budou více rozumět a v případě neshod o technickém aspektu implementace budou mít poslední slovo. Matouš Kozma bude programovat na té části, která bude mít v té době vyšší prioritu. Ale může se stát, že v případě potřeby budou někdy všichni tři vyvíjet jednu část projektu.
Vytvořit přesný plán projektu je náročné ze dvou důvodů. Zaprvé plánujeme pracovat agilně, za druhé počítáme s tím, že během testování přijdeme na to, že některé funkcionality pluginu nebyly navrženy nejlépe z hlediska uživatelské přívětivosti a že je bude třeba předělat. Nejlepší, co můžeme udělat, je navrhnutí milestonů:
-
Konec 2. měsíce – Technická specifikace hotova.
-
Konec 4. měsíce – Základní funkcionalita hotova. Plugin nemusí být uživatelsky přívětivý, nemusí být zprovozněny animační systémy a jiné nice-to-have věci. Musí ale být možné vytvořit quest ve quest editoru, musí jít vytvořit jednoduché větvící se dialogy (zatím pouze pomocí výběru možnosti, ne pomocí podmínek), musí být možné sbírat a používat předměty, ale nemusí fungovat kombinace. Musí být možné číst a zapisovat proměnné do questu.
-
Konec 6. měsíce – Funkční požadavky splněny.
Během 7.-8. měsíce pak bude probíhat uživatelské testování, ze kterého jistě vzniknou mnohé požadavky na změny, které budeme implementovat. Runtime bude připravovat ukázkový level.
9. měsíc bude probíhat ladění hry, editoru a příprava závěrečné dokumentace.