Hogyan készítsünk játékmotort (képekkel)

Tartalomjegyzék:

Hogyan készítsünk játékmotort (képekkel)
Hogyan készítsünk játékmotort (képekkel)
Anonim

A játékmotort a régi játékok kódjának újrafelhasználásával egyszerűsítik a programozási folyamatban. Mivel a legtöbb játék hasonló programozású (mindegyik rendelkezik hanggal, ütközésérzékeléssel stb.), A kód jó részét újra felhasználhatja, ahelyett, hogy minden alkalommal a nulláról kezdené.

Sokféle játékmotor létezik. Néhányan olyan művészekhez készültek, akiknek kevés programozásra van szükségük. Néhányuk teljes egészében GUI -ból áll, amelyek megkönnyíthetik a programozást. És néhány csak programozók számára készült.

Ez a cikk azoknak szól, akik érdeklődnek az utolsó típusú motor készítése iránt, kizárólag programozóknak. Még akkor is, ha nem tud semmilyen programozási vagy programozási nyelvet, de érdekel a programozás vagy a játékmenedzsment, olvasson tovább.

Lépések

Rész 1 /4: Tanulj meg programozni

Játékmotor készítése 1. lépés
Játékmotor készítése 1. lépés

1. lépés. Válassza ki a nyelvet

Számos nyelv létezik, amelyekből programokat készítenek. A választott nyelv nem számít túl sokat, de a legfontosabb az, hogy valahol elkezded.

  • Sok programozási nyelv közül lehet választani, de a legtöbb a C ++ vagy a Java mellett működik, és a játékfejlesztésben is a leghasznosabbak.
  • Ha egyszer megtanulsz egy nyelvet, sokkal könnyebb megtanulni egy másikat.
Játékmotor készítése 2. lépés
Játékmotor készítése 2. lépés

2. lépés. Keressen egy tanfolyamot

A programozás/számítástechnika elsajátításának (véleményem szerint) leghatékonyabb módja az óra! Nem számít, hogy ez az osztály az iskolában vagy az iskolán kívül.

  • Függetlenül attól, hogy ki vagy, megtalálhatod a neked megfelelő programozási osztályt.
  • Az MIT OpenCourseWare (https://ocw.mit.edu/) számos ingyenes órát kínál.
  • Ha körülnéz a Google -on, számos más webhelyet is talál, ahol ingyenes előadások és órák is rendelkezésre állnak.
  • Egy barátod is taníthatna egy nyelvet, a megosztás gondoskodó.
Játékmotor készítése 3. lépés
Játékmotor készítése 3. lépés

3. lépés. Gyakorlat

Nem akarod, hogy az első játékod nagy, fontos játék legyen. Esélyt szeretne kapni, és nem törődik túlságosan a projektjével.

  • Próbáljon meg egyszerű játékot készíteni.
  • Ha megtanulta a Java -t, nézze meg a Swing csomagot.
  • Ne aggódjon túl sokat a projekt (ek) miatt, ezek csak néhány hetet foglalhatnak el az Ön idejéből.
  • Tanulj a hibáidból.

2. rész a 4 -ből: Indítsa el a játékot (motor)

Játékmotor készítése 4. lépés
Játékmotor készítése 4. lépés

1. lépés. Gondoljon egy játékötletre

Próbáld kihívni magad. Így ha nem éri el mindazt, amit kitűzött, akkor (valószínűleg) még mindig elég jó játék marad.

  • Gondolkozz egy kicsit, ne érezd magad nyomás alatt, hogy ezt egy ülésen megtegye.
  • Ülj le egy kicsit az ötletedre, hogy tudd, hogy jó.
Készítsen játékmotort 5. lépés
Készítsen játékmotort 5. lépés

2. lépés Formalizálja az ötletét

A műszaki kommunikáció fontos mindenfajta mérnöki tevékenységben, beleértve a szoftverfejlesztést is. Nem akarod elmondani valakinek, hogy almát készítesz, és elmennek, és hangot adnak neked egy körte miatt.

Írjon fel egy "Játéktervező dokumentumot". Ezeket a professzionális játékfejlesztésben használják, de ami még ennél is fontosabb, könnyen közlik ötlete (ke) t másokkal. Sok ingyenes sablon elérhető az interneten

Játékmotor készítése 6. lépés
Játékmotor készítése 6. lépés

3. lépés. Recruit Help

Nem kell egyedül erre menni. Csoportban is szórakoztatóbb és izgalmasabb.

  • Segítség nélkül nem készíthet egyedi játékmotort és kezelheti a projektet.
  • Mielőtt idegenekhez fordulna vagy segítséget hirdetne, először kérdezze meg barátait, és meglepődne, hogy ki szeretne bejutni a játékiparba.

3. rész a 4 -ből: Munkába

Játékmotor készítése 7. lépés
Játékmotor készítése 7. lépés

1. lépés. Kutatás

Mielőtt megteszi, nézze meg, mit fog tenni. Még akkor is, ha egy motort a semmiből készít, még mindig számos olyan eszköz áll rendelkezésre, amelyekből motorját készítheti.

  • Nézze meg az "OpenGL" -et, ha megtanulta a C -t, és a "JOGL" -ot, ha megtanulta a Java -t.
  • Talán vegyél egy tankönyvet az OpenGL -en, a "Redbook" a leghíresebb, de ingyenesen elérhető az interneten.
Készítsen játékmotort 8. lépés
Készítsen játékmotort 8. lépés

2. lépés. Rajzoljon valamit

A kezdéshez rendereljen egy primitív vagy 2D objektumot.

  • Készítsen 2D háromszöget vagy kockát.
  • Nézzen bele a "Megjelenítési listákba", hogy sok primitív objektumot rajzolhasson.
Játékmotor készítése 9. lépés
Játékmotor készítése 9. lépés

3. Lépés

Nincs sok olyan játék, ahol ne tudná megváltoztatni azt, amit keres.

Fontolja meg a játék perspektíváját (első személy perspektíva, felülről lefelé stb.)

Játékmotor készítése 10. lépés
Játékmotor készítése 10. lépés

4. lépés. Mozogjon

Egyszerre egy lépést! Kivéve valójában azért, mert a lépés valójában bonyolult.

  • Vagy mindent mozgassa a kamera körül, vagy mozgassa a kamera nézetportját, de a processzor esetében ugyanaz.
  • Legyen képes minden szögben mozogni, nem csak a tengely mentén.
Játékmotor készítése 11. lépés
Játékmotor készítése 11. lépés

5. lépés. Adjon hozzá textúrákat (képeket)

Ez az alapértelmezett szín egy idő után elöregszik, és nem sok játékot használnak csak egyszínűekkel.

Ossza fel őket a megjelenített listára

Játékmotor készítése 12. lépés
Játékmotor készítése 12. lépés

6. lépés. Hang hozzáadása

Ez sokkal érdekesebbé és valósághűbbé teszi a játékot.

Talán lépések, amikor sétálsz

Játékmotor készítése 13. lépés
Játékmotor készítése 13. lépés

7. lépés: Világítás hozzáadása

Ez is hozzájárul a realizmushoz.

  • Ismerje meg a világítás különböző típusait.
  • Használjon gömböt kocka helyett, hogy megbizonyosodjon a világítás működéséről.
  • A hibakereséshez elhelyezhet egy primitív tárgyat, ahonnan a fénynek érkeznie kell. Csak győződjön meg arról, hogy a fény ki tud jutni a dobozból/gömbből, amelybe helyezte.
Játékmotor készítése 14. lépés
Játékmotor készítése 14. lépés

8. lépés: Adja hozzá az ütközésérzékelőt

A legnagyobb dolog, amit az emberek észrevesznek, ha hiányos játékmotort mutatnak nekik, a megfelelő ütközésérzékelés hiánya.

  • Lehetetlenné tenni a kockán való sétát.
  • Lehetővé kell tenni a mozgást (más irányban), amikor a kockával ütközik.
Játékmotor készítése 15. lépés
Játékmotor készítése 15. lépés

9. lépés. Add Gravity

A legtöbb játék valahol leesik.

Készíts padlót, és ugorj rá

4. rész a 4 -ből: Fejezze be az üzletet

Játékmotor készítése 16. lépés
Játékmotor készítése 16. lépés

1. lépés. Fejezze be a játékot

Ne felejtse el forgalmazni. Érdemes felkérni egy marketinget (barátot), hogy segítsen. Tegyük fel, hogy a játék sikere lesz, hogy így tudjon dolgozni.

Érezd jól magad

Játékmotor készítése 17. lépés
Játékmotor készítése 17. lépés

2. lépés: Más játékok kezelése

Ne légy szemtelen, mondd el más fejlesztőknek, hogy játékmotort készítettél. Nem kell egyedül fejlesztenie a motorjával. Ha engedélyezi mások használatát, joga van bizonyos jogdíjakhoz, ugyanakkor konstruktív visszajelzéseket és esetleg fejlesztéseket is kap a motorján.

  • A játékmotorok értékesek és lenyűgözőek.
  • Észrevette, hogy ezek a többi motor mennyit tölt az indie fejlesztőktől? (Te lehetsz az a motor!)
  • Használja a motorját, hogy a wannabe játékfejlesztők bejussanak az iparba!
Játékmotor készítése 18. lépés
Játékmotor készítése 18. lépés

3. lépés. Sok szerencsét

Kezdje útját a virágzó játékiparba!

Ajánlott: