Kuidas teha mängumootorit (piltidega)

Sisukord:

Kuidas teha mängumootorit (piltidega)
Kuidas teha mängumootorit (piltidega)
Anonim

Mängumootorit kasutatakse programmeerimisprotsessi lihtsustamiseks, kasutades vanade mängude koodi uuesti. Kuna enamik mänge on programmeerimisel sarnased (kõigil on heli, kokkupõrke tuvastamine jne), saate hea osa koodist uuesti kasutada, selle asemel et iga kord nullist alustada.

Seal on lai valik mängumootoreid. Mõned neist on mõeldud kunstnikele, kellel pole programmeerimist vaja või üldse mitte. Mõned neist koosnevad täielikult GUI -dest, mis muudavad programmeerimise lihtsamaks. Ja mõned on mõeldud ainult programmeerijatele.

See artikkel on mõeldud inimestele, kes on huvitatud seda viimast tüüpi mootori valmistamisest, ainult programmeerijatele. Isegi kui te ei tea ühtegi programmeerimis- ega programmeerimiskeelt, kuid olete huvitatud programmeerimisest või mängude haldamisest, lugege edasi.

Sammud

Osa 1: 4: õppige programmeerima

Mängumootori loomine 1. samm
Mängumootori loomine 1. samm

Samm 1. Valige oma keel

Programme koostatakse erinevates keeltes. Valitud keel pole liiga oluline, kuid kõige tähtsam on see, et alustate kusagilt.

  • Programmeerimiskeelte vahel on palju valida, kuid enamik neist on C ++ või Javaga ning need on ka mänguarenduses kõige kasulikumad.
  • Kui olete ühe keele ära õppinud, on teist õppida palju lihtsam.
Tehke mängumootor 2. samm
Tehke mängumootor 2. samm

Samm 2. Leidke kursus

Kõige tõhusam viis (minu arvates) programmeerimise/informaatika õppimiseks on klassi läbimine! See, kas see on teie kooli tund või väljaspool kooli, ei tohiks olla oluline.

  • Pole tähtis, kes sa oled, leiad endale sobiva programmeerimisklassi.
  • MIT OpenCourseWare'is (https://ocw.mit.edu/) on erinevaid tasuta tunde.
  • Kui vaatate Google'is ringi, leiate mitmeid teisi saite, kus on saadaval ka tasuta loengud ja klassid.
  • Samuti võiksite lasta sõbral teile keelt õpetada, jagamine on hooliv.
Tehke mängumootor 3. samm
Tehke mängumootor 3. samm

Samm 3. Harjuta

Sa ei taha, et su esimene mäng oleks sulle suur ja tähtis mäng. Sa tahad võimalust end segi ajada ja ei hooli oma projektist liiga palju.

  • Proovige teha lihtsat mängu.
  • Kui õppisite Java keelt, vaadake Swingi paketti.
  • Ärge muretsege selle projekti (te) pärast liiga palju, need peaksid võtma vaid mõne nädala teie ajast.
  • Õppige oma vigadest.

Osa 2/4: Mängu käivitamine (mootor)

Tehke mängumootor 4. samm
Tehke mängumootor 4. samm

Samm 1. Mõelge mänguideele

Proovige endale väljakutseid esitada. Nii et kui te ei saavuta kõike, mida ette seadsite, jääb teil (tõenäoliselt) päris hea mäng üle.

  • Mõelge korraks, ärge tundke survet seda teha ühel istungil.
  • Istuge mõnda aega oma idee juurde, et teaksite, et see on hea.
Tehke mängumootor 5. samm
Tehke mängumootor 5. samm

Samm 2. Vormistage oma idee

Tehniline side on oluline igasuguse inseneriteaduse, sealhulgas tarkvaratehnika alal. Sa ei taha kellelegi öelda, et teed õuna ja nad lähevad ja teevad sulle pirni heli.

Kirjutage üles "Mängu kujundusdokument". Neid kasutatakse professionaalses mänguarenduses, kuid mis veelgi olulisem, nad edastavad teie idee (d) teistele hõlpsalt. Internetis on saadaval palju tasuta malle

Tehke mängumootor 6. samm
Tehke mängumootor 6. samm

Samm 3. Värbamisabi

Sa ei pea sellega üksi tegelema. Ka grupis on lõbusam ja põnevam.

  • Te ei saa kohandatud mängumootorit teha ja projekti ilma abita hallata.
  • Enne võõraste inimeste juurde minekut või abi reklaamimist küsige kõigepealt oma sõpradelt, oleksite üllatunud, kes tahaksid mängutööstusega tegeleda.

Osa 3: 4: tööle

Tehke mängumootor 7. samm
Tehke mängumootor 7. samm

Samm 1. Uurimistöö

Enne selle tegemist uurige, mida te kavatsete teha. Isegi kui teete mootori nullist, on endiselt mitmeid tööriistu, millest saaksite oma mootori valmistada.

  • Vaadake "OpenGL", kui õppisite C -d, ja "JOGL", kui õppisite Java.
  • Võib -olla osta OpenGL -i õpik, "Redbook" on kõige kuulsam, kuid see on veebis tasuta.
Tehke mängumootor 8. samm
Tehke mängumootor 8. samm

Samm 2. Joonista midagi

Alustamiseks renderdage primitiivne või 2D -objekt.

  • Tehke 2D kolmnurk või kuubik.
  • Vaadake "Kuva loendeid", et saaksite joonistada palju primitiivseid objekte.
Tehke mängumootor 9. samm
Tehke mängumootor 9. samm

Samm 3. Looge perspektiiv

Ei ole palju mänge, kus sa ei saa muuta seda, mida otsid.

Tehke oma mängu perspektiiv (esimese isiku perspektiiv, ülalt alla jne)

Tehke mängumootor 10. samm
Tehke mängumootor 10. samm

Samm 4. Liikuge ringi

Üks samm korraga! Välja arvatud tegelikult mitte sellepärast, et astumine on tegelikult omamoodi keeruline.

  • Kas liigutage kõike kaamera ümber või liigutage kaamera vaateporti, kuid need on protsessori jaoks samad.
  • Olema võimeline liikuma igas nurgas, mitte ainult piki telge.
Mängumootori loomine 11. samm
Mängumootori loomine 11. samm

Samm 5. Lisage tekstuure (pilte)

See vaikevärv vananeb mõne aja pärast ja paljusid mänge ei kasutata ainult ühevärviliste värvidega.

Jagage need oma kuvamisloendisse

Mängumootori loomine 12. samm
Mängumootori loomine 12. samm

Samm 6. Lisa heli

See muudab teie mängu palju huvitavamaks ja realistlikumaks.

Võib -olla jälgi kõndides

Mängumootori loomine Samm 13
Mängumootori loomine Samm 13

Samm 7. Lisage Valgustus

See lisab ka realismi.

  • Õppige erinevaid valgustustüüpe.
  • Kasutage kuubi asemel kera, et veenduda valgustuse toimimises.
  • Silumiseks võite panna primitiivse objekti, kust valgus peaks tulema. Lihtsalt veenduge, et valgus pääseks karbist/kerast, kuhu selle panite.
Mängumootori loomine 14. samm
Mängumootori loomine 14. samm

Samm 8. Lisage kokkupõrke tuvastamine

Suurim asi, mida inimesed märkavad, kui näitate neile mittetäielikku mängumootorit, on korraliku kokkupõrke tuvastamise puudumine.

  • Tehke võimatuks kuubikust läbi kõndimine.
  • Võimaldage kuubiga kokkupõrkel liikuda (teistes suundades).
Mängumootori loomine 15. samm
Mängumootori loomine 15. samm

Samm 9. Lisage gravitatsioon

Enamikul mängudel on kuhugi asju kukkumas.

Tehke põrand ja hüpake sellel ringi

Osa 4/4: äri lõpetamine

Mängumootori loomine 16. samm
Mängumootori loomine 16. samm

Samm 1. Lõpeta oma mäng

Ärge unustage seda turustada. Võite paluda turundaja (sõbra), kes teid aitaks. Oletame, et teie mäng saab hitt, nii et saate selle nimel tööd teha.

Lõbutse hästi

Mängumootori loomine 17. samm
Mängumootori loomine 17. samm

Samm 2. Halda teisi mänge

Ärge olge nunnud, öelge teistele arendajatele, et tegite mängumootori. Sa ei pea oma mootoriga ainuke olema. Kui lasete teistel inimestel seda kasutada, on teil õigus mõnele nende autoritasule, kuid saate ka konstruktiivset tagasisidet ja võib -olla oma mootori täiustusi.

  • Mängumootorid on väärtuslikud ja muljetavaldavad.
  • Kas märkasite, kui palju need teised mootorid indie -arendajaid laadivad? (Sa võid olla see mootor!)
  • Kasutage oma mootorit, et saada wannabe mängude arendajaid tööstusse!
Mängumootori loomine 18. samm
Mängumootori loomine 18. samm

Samm 3. Palju õnne

Alustage oma teekonda õitsvasse mängutööstusesse!

Soovitan: