A játék fő funkcionalitását a központi szoftverkomponens - a játékmotor - biztosítja, amely leegyszerűsíti fejlesztését és alapvető technológiákkal látja el. A játék létrehozásához meg kell értenie, hogy miből állnak maguk a játékmotorok.
Utasítás
1. lépés
Felhívjuk figyelmét, hogy minden játék motorja sok, néha független alkatrészből áll. Ez magában foglalja a főmenüt, a játék felületét, a szintterhelést, a fizika modellt, az ütközés ellenőrzését és még sok mást. Egyes részekre csak egy műfajhoz van szükség. Például egy tengeri vagy repülésstimulátorban időjárási modulra van szükség és fontos, de valós idejű stratégiában vagy egyáltalán nincs rá szükség, vagy másodlagos jelentőségű. Vagy például egy olyan lövésmodul, amelyhez nincs szükség futballstimulátorra. Az ilyen szükséges részekből számítógépes játék kerül összeállításra.
2. lépés
Használja a Delphi programozási nyelvet, különösen, ha még mindig ezen a területen tegye az első lépéseket. A Delphi egy Object Pascal fejlesztői környezet, amely elég egyszerű és rugalmas ahhoz, hogy teljes értékű, bármilyen műfajú modern számítógépes játékot készítsen, teljes háromdimenzióssággal és modern grafikával. Ami azt illeti, a fejlesztői környezet ízlés kérdése minden egyes programozó számára. Például az MSVC ++ a Delphivel ellentétben gyorsabb kódot generál, de a Delphi fordítási sebessége tíz, sőt talán több százszor gyorsabb. Plusz egy felhasználóbarát felület és a hibát tartalmazó kódsor pontos megjelölése.
3. lépés
Vegyünk egy példát egy primitív grafikus motorra. Még nem rendelkezik többszálas szálakkal, referenciaszámlálókkal, intelligens mutatókkal, erőforrás prioritásokkal, sőt még egy már feleslegessé vált struktúra kirakodásának képességével sem. De a jelenlegi képességek elégségesek egy egyszerű, egyszerű játék létrehozásához. Először is, ez sok.
4. lépés
Utasíthatja a motort, hogy teljesen rejtse el az inicializálási kódot önmagában, valamint a motor terhelésének árnyékolóit és textúráit. És ha egy LostDevice megjelenik az indításkor, akkor maga helyreállítja a szükséges adatokat. Az is kívánatos, hogy az összes erőforrást kirakhassa, és az összes munkát grafikával egy funkcióval fejezze be.