4. Fejlesztési Terv
A játékfejlesztés 8 hetes időtartamra lett tervezve, amely során minden hétnek meghatározott célja és fókusza van. A csapat összehangolt munkával, heti három egyeztetéssel és folyamatos együttműködéssel halad előre a játék végleges formájáig.
4.1 Koncepcióalkotás és tervezés
(1–2. hét)
Fő cél: A játék világának és mechanikáinak alapozása, valamint a fejlesztéshez szükséges dokumentációk elkészítése.
- A játék részletes koncepciójának kidolgozása: világ, hangulat, fő mechanikák.
- Játékrendszer tervezése: mutatók (éhség, stressz, reputáció), morális döntések struktúrája.
- Három munkatípus (állami, maszek, informális) funkcionális felépítésének meghatározása.
- Alap felhasználói felület és képernyőváltás logikájának vázolása.
- Github repository, mkdocs és Godot projekt inicializálása.
- Csapat szerepköreinek és feladatainak felosztása.
- Projektterv, vízió és SRS (Software Requirements Specification) dokumentum összeállítása, véglegesítése a csapattagokkal és a gyakorlatvezetővel.
4.2 Grafikai elemek és textúrák fejlesztése
(3–4. hét)
Fő cél: A rendszer logikai modelljének és a játék vizuális világának létrehozása.
- Analízis modell elkészítése: rendszer szintű logikai struktúra, folyamatmodellek.
- Godot projekt mappaszerkezetének kialakítása.
- Grafikai elemek megtervezése és felosztása a csapattagok között:
- Munkakörnyezetek (autószerelő műhely, bolt, iroda) hátterei és tárgyi elemei.
- Családi ház, UI-elemek (mutatósávok, karakterikonok, eseményszövegek).
- Egységes 2D-s stílus kialakítása, szocialista korszakhoz illeszkedő látványvilág.
- Kezdeti animációk, alap textúrák és interakciós vizuális visszajelzések készítése.
- Analízis modell és grafikai anyagok véglegesítése, bemutatása a gyakorlatvezetőnek.
4.3 Rendszertervezés és prototípus
(5–6. hét)
Fő cél: A játékmenet technikai alapjainak megvalósítása és az első játszható verzió elkészítése.
- Rendszerterv elemeinek felosztása a csapattagok között.
- Godot scriptjeinek és node-oknak a megtervezése, leosztása.
- A játékmenet fő logikáinak implementálása:
- Mutatók frissülése, munkavégzés, események.
- Képernyőváltási rendszer (navigáció jobbra–balra, fel–le).
- Morális döntési rendszer működő verziója.
- Alap játékkör: munkavégzés – pihenés – új nap.
- Script-részek integrálása és összehangolása.
- Alap visszajelzések (éhség, pénzmozgás, eseménymegjelenítés).
- prototípus létrehozása és alap tesztelése.
- Rendszerterv véglegesítése, bemutatása a gyakorlatvezetőnek.
4.4 Véglegesítés és kiadásra kész verzió
(7–8. hét)
Fő cél: A játék végleges funkcióinak kialakítása, tesztelése és kiadásra kész verzió elkészítése.
- Tesztelési terv felosztása, egyes elemek külön megvalósítása csapattagok által.
- Játékmechanikák finomhangolása, munkák közötti egyensúly beállítása.
- UI-átalakítás, optimalizálás, bugfixek belső tesztelések alapján.
- Véletlenszerű események bővítése, morális döntések következményeinek implementálása.
- Naplózási és pontozási rendszer beépítése.
- Játék végi állapotok programozása (éhenhalás, rendszerváltás).
- Végső build létrehozása és bemutatása a gyakorlatvezetőnek.