Csoport
neve: TheBoyz
Feladat
sorszáma: H1
Feladat
címe: Projekt Terv
Projekt
Terv
Gyakorlatvezető::
Mileff Péter
Csoport
tagok:
|
Longaver
Szabolcs
|
ECY3RI
|
jobbranyitbaltazar@gmai.com
|
|
Zagyva
Zsombor Gábor
|
FXVAUU
|
zsombor.zagyva@gmail.com
|
|
Laczik
Péter
|
VG5EHA
|
peterlaczik04@gmail.com
|
|
Valkó
Attila László
|
U7W4RZ
|
valkoatti@hotmail.com
|
|
Szekeres
Bendegúz
|
Z3VP2R
|
imp.bende@gmail.com
|
2024. 09. 24.
|
Dátum
|
Verzió
|
Leírás
|
Szerző
|
|
2024-09-22
|
1.0
|
Projekt terv dokumentum |
Zagyva Zsombor
Gábor
|
| 2024-09-23 |
1.1 |
Dokumentum bővítése |
Longaver Szabolcs
Zagyva Zsombor
Gábor
Laczik Péter
Valkó Attila
László |
|
2024-09-24
|
1.2
|
Cleanup
|
Longaver Szabolcs
|
Tartalomjegyzék:
-
Csoport
tagjai, struktúrája
-
Fejlesztési
terv: mérföldkövek, eredmények
- Alap játékmechanikák
fejlesztése
- Grafikai elemek és UI
integráció
- Tesztelés és
optimalizálás
- Tartalom véglegesítése
és kiadásra való
felkészülés
-
Programozói
nyelvek, fejlesztő eszközök
-
Használni
tervezett eszközök, technikák
-
Leendő
produktumok (dokumentum), és
létrejöttük ideje.
-
Tesztelési
követelmények
-
Bemutatás
(demó) és
szállítás módja, ideje
- Zárt alfa
- Zárt béta
- Teljes kiadás
-
Információ
források
CRPG Projekt Terv
1.
Csoport tagjai, struktúrája
Tagok:
- Zagyva Zsombor Gábor
- Valkó Attila László
- Szekeres Bendegúz
- Laczik Péter
- Longaver Szabolcs
A csapat lapos struktúrájú: a
feladatokat érdeklődés szerint osztjuk ki, a
csapatvezető
pozíció csak névleges.
2.
Fejlesztési terv: mérföldkövek,
eredmények
1. szakasz: Alap
játékmechanikák fejlesztése
Ez a szakasz a játék magját
képező
funkciók és rendszerek
kidolgozásáról szól,
amelyek
elengedhetetlenek a játékmenethez.
- Karakteralkotás:
A
játékosoknak lehetőségük lesz
karaktereket
létrehozni, figyelembe véve a
szabályrendszer
tulajdonságait. Ide tartozik:
- Karakterstatisztikák
beállítása
- Karakterképességek és
tulajdonságok rendszere
- Felhasználói felület a
karakteralkotáshoz.
- Karakterek
mozgása és alap interakciók:
A játékos karakterek
mozgatásának és
a környezethez való interakciók
alapmechanikáinak kidolgozása:
- Mozgás és
navigáció: Egérrel
történő karaktervezérlés a
játéktérben.
- Interakciók:
Objektumokkal és NPC-kel való
interakciók rendszerének
kialakítása
- Harci
rendszer: Körökre osztott harcrendszer
megvalósítása a szabályok
alapján:
- Mozgás és akciók
kezelése a körök során.
- Támadási,
védekezési és varázslat
mechanikák implementálása.
- Harci UI (karakterek életerője, harci
menü).
- Alapvető AI
és ellenfelek: Alap szintű
mesterséges intelligencia kifejlesztése
ellenfelek számára:
- Ellenfelek alapvető viselkedésmintái
- AI-alapú döntéshozatal a
harcokban és a világban.
- Térkép
és helyszín rendszer: Egy
alapszintű, bejárható világ
létrehozása, ami tartalmaz
helyszíneket, NPC-ket,
tárgyakat és alapvető környezeti
elemeket.
2. szakasz: Grafikai
elemek és UI integráció
Ebben a fázisban a játék
vizuális
megjelenése és felhasználói
élménye kerül fókuszba. A
grafikai elemek
és a felhasználói interfész
kifejlesztése elengedhetetlen a
játékélmény
szempontjából.
- Karaktermodellek
és animációk:
- 2D vagy 3D karaktermodellek: Egyszerű 2D, vagy ha
szükséges, 3D modellek
létrehozása és
animálása
- Animációk: Karakterek és
NPC-k animációinak
elkészítése
- Felhasználói
felület
- HUD: A játékos
számára látható
információk megjelenítése
- Karakterlap: A játékos
karakterének
részletes információi
(statisztikák,
felszerelés, képességek).
- Leltár
rendszer: Tárgyak kezelése,
felszerelése és használata.
- Dialógusrendszer:
NPC-kel való interakció és
párbeszédek rendszere.
- Térkép
rendszer:
- Világtérkép: A
játék
világának egy nagy térképe,
amelyen a
játékos helyszínek
között mozoghat.
- Közeli térképek:
Részletesebb
helyszínek, ahol a karakter bejárja a terepet,
tárgyakat gyűjt és interakcióba
lép NPC-kel.
- Játékmenet
effektek és varázslatok:
- Vizuális effektek
létrehozása a
játékban (tűz, jég, villám
stb.), amelyek
varázslatok során vagy speciális
képességek használatakor jelennek meg.
3. szakasz:
Tesztelés és optimalizálás
Ebben a szakaszban a játék
mechanikáinak
tesztelése és finomhangolása
történik,
hogy biztosítsa a hibamentes és
kiegyensúlyozott
játékmenetet.
- Hibakeresés
és javítás:
A korai tesztelők által felfedezett hibák
javítása,
rendszerösszeomlások és
teljesítményproblémák
kezelése.
- Balansz
tesztelés: A
harci rendszer, varázslatok és
képességek
finomhangolása a szabályok alapján,
hogy a
játék kiegyensúlyozott maradjon.
- Teljesítmény
optimalizálás: A
játék
teljesítményének
optimalizálása
különböző platformokon (PC,
konzol), hogy gördülékeny legyen az
élmény.
4. szakasz: Tartalom
véglegesítése és
kiadásra való
felkészülés
A fejlesztés utolsó szakasza a végső
tartalmak
integrálásával és a
bemutatásra
való felkészüléssel
foglalkozik.
- Végleges
tartalom beépítése:
NPC-k, küldetések, dialógusok,
tárgyak,
helyszínek véglegesítése
és
implementálása.
- Alfa/Béta
tesztelés:
A játék meghívott tesztelői
játszanak
korlátozott tartalommal, további hibák
felfedezése és végső
optimalizációk.
- Launch
előkészületek:
A bemutatóra és a kiadásra
való
felkészülés, marketinganyagok
készítése
3.
Programozói nyelvek, fejlesztő eszközök
C#: A
játékmotor és a backend
fejlesztéséhez.
MonoGame: A
játék motorjaként és
keretrendszerként.
Visual Studio: A
C# fejlesztői környezet.
GitHub:
Verziókövetés és
közös fejlesztés.
4.
Használni tervezett eszközök,
technikák
Paint.net, Blender,
Audacity, Ableton, Total Commander, MS Teams stb.
5.
Leendő produktumok (dokumentum), és
létrejöttük ideje.
Projektterv,
víziódokumentum, tesztelési
követelmények stb.
elkészítése.
Költségek, lehetőségek,
követelmények
feltérképezése,
meghatározása.
Ideje: félév vége (3 hónap).
6.
Tesztelési követelmények
- Funkcionális
tesztelés: Annak
biztosítása, hogy az összes
funkció a
specifikációnak megfelelően
működjön.
- Egységtesztelés:
Különálló szoftvermodulok
(például harci rendszer, mozgás
mechanikák)
tesztelése a fejlesztési folyamat során
- Integrációs
tesztelés:
A különálló modulok
együttműködésének
vizsgálata. A
cél a modulok közötti hibák
feltárása.
- Regressziós
tesztelés:
Biztosítani kell, hogy a már javított
hibák
ne jelenjenek meg újra, és a
frissítések
során ne kerüljenek be új
hibák.
Fontos a visszacsatolás a tesztelők
részéről. A tesztelőket mind a
videojátékok
világában jártas, mind tapasztalatlan
személyek köréből toborozzuk.
7.
Bemutatás (demó) és
szállítás módja, ideje
A CRPG projekt
bemutatása
és szállítása kritikus
szakasz,
visszajelzéseket gyűjtünk a
teljes kiadás
biztosításához.
1. Zárt Alfa
készítése (4-7 hónap)
- Cél:
A zárt
Alfa célja, hogy korai visszajelzéseket kapjunk a
játékról, bemutassuk az
alapmechanikákat. A
demó tartalmazza a játék legfontosabb
funkcióit és a bevezető szakaszokat.
- Tartalom:
- Karakteralkotási rendszer, alapszintű harcok.
- Egy bejárható terület,
NPC-k és néhány
küldetés.
- Korlátozott tárgyak és
képességek.
- Elérhetőség:
- Az Alfa verzió feltöltése
digitális
platformra, Steam-re.
- Közönség:
Korlátozott, meghívásos alapon
történő
bemutató a csapat szoros ismerősei és korai
támogatók számára.
- Eredmény:
Kezdeti visszajelzéseket.
2. Zárt Beta
tesztelés (2-5 hónap)
- Cél:
A zárt
Beta tesztelés során a
játék szinte
kész verzióját
próbálhatják
ki a kiválasztott játékosok. Ez
lehetővé
teszi, hogy a csapattal végső
hibajavításokat
végezzünk, kiegyensúlyozza a
játékmenetet, és biztosítja
a
játék
optimalizálását
különböző rendszereken.
- Tartalom:
- Szinte teljes játékmenet, a
végső történetszál
kivételével.
- Minden főbb mechanika, harci rendszer,
varázslatok és NPC interakciók
beépítve.
- Teljes UI és grafikai elemek.
- Elérhetőség:
- A demó verzió
feltöltése
digitális platformokra, például Steam,
GOG vagy
Epic Games Store.
- Közönség:
Meghívásos alapon történő
bemutató
nagyobb játékosszám
számára
- Eredmény:
Részletes hibajelentések,
játékmenet
egyensúlyának visszajelzése,
teljesítményproblémák
felderítése.
3. Teljes
kiadás (~1 évvel az Alfa verzió
után)
- Cél:
A
játék teljes kiadása a piacra,
beleértve az
összes fő tartalmat, végső
finomításokat
és a marketingtevékenységeket.
- Tartalom:
- Teljes játéktartalom:
Történetszál, végső
küldetések,
minden NPC és terület
beépítve.
- Minden funkció, mechanika, grafikai elem
és zenei háttér
véglegesítve.
- Elérhetőség:
- A játékot több
digitális platformon
tesszük elérhetővé,
például Steam-en,
GOG-on, Epic Games Store-on.
- Marketing és
közösségi bemutatás:
- Közösségi média
kampány, előzetes videók a kiadás
előtt.
- Influencerek és streamerek
bevonása, hogy a megjelenés napján
játsszanak vele.
- Közönség:
- Nyilvános kiadás minden
játékos számára.
8.
Információ források
https://users.iit.uni-miskolc.hu/~mileff/szoftvert.htm