Kaip sukurti žaidimų variklį (su nuotraukomis)

Turinys:

Kaip sukurti žaidimų variklį (su nuotraukomis)
Kaip sukurti žaidimų variklį (su nuotraukomis)
Anonim

Žaidimų variklis naudojamas supaprastinti programavimo procesą, pakartotinai naudojant senų žaidimų kodą. Kadangi dauguma žaidimų yra panašiai programuojami (jie visi turi garsą, susidūrimo aptikimą ir pan.), Galite pakartotinai panaudoti didelę kodo dalį, o ne kiekvieną kartą pradėti nuo nulio.

Yra daugybė žaidimų variklių. Kai kurie yra skirti menininkams, kuriems programavimo nereikia arba visai nereikia. Kai kuriuos iš jų sudaro GUI, kurie gali palengvinti programavimą. Ir kai kurie yra skirti tik programuotojams.

Šis straipsnis skirtas žmonėms, norintiems gaminti paskutinį variklį, tik programuotojams. Net jei nežinote jokių programavimo ar programavimo kalbų, bet jus domina programavimas ar žaidimų valdymas, skaitykite toliau.

Žingsniai

1 dalis iš 4: Išmok programuoti

Sukurkite žaidimų variklį 1 žingsnis
Sukurkite žaidimų variklį 1 žingsnis

Žingsnis 1. Pasirinkite savo kalbą

Yra įvairių kalbų, iš kurių kuriamos programos. Jūsų pasirinkta kalba nėra per daug svarbi, tačiau svarbiausia, kad pradėtumėte kažkur.

  • Yra daug programavimo kalbų, iš kurių galima rinktis, tačiau dauguma jų naudoja „C ++“arba „Java“ir jos taip pat yra naudingiausios kuriant žaidimus.
  • Išmokus vieną kalbą, daug lengviau išmokti kitą.
Sukurkite žaidimo variklį 2 veiksmas
Sukurkite žaidimo variklį 2 veiksmas

Žingsnis 2. Raskite kursą

Efektyviausias būdas (mano nuomone) mokytis programavimo/informatikos yra pamoka! Nesvarbu, ar tai pamoka jūsų mokykloje, ar ne mokykloje.

  • Nesvarbu, kas esate, galite rasti jums tinkančią programavimo klasę.
  • „MIT OpenCourseWare“(https://ocw.mit.edu/) yra įvairių nemokamų užsiėmimų.
  • Jei apsižvalgysite „Google“, rasite daugybę kitų svetainių, kuriose taip pat yra nemokamų paskaitų ir užsiėmimų.
  • Taip pat galite paprašyti draugo išmokyti jus kalbos, dalijimasis yra rūpestingas.
Sukurkite žaidimo variklį 3 veiksmas
Sukurkite žaidimo variklį 3 veiksmas

Žingsnis 3. Praktika

Jūs nenorite, kad jūsų pirmasis žaidimas būtų didelis, svarbus žaidimas. Norite progos suklysti ir per daug nesirūpinti savo projektu.

  • Pabandykite sukurti paprastą žaidimą.
  • Jei išmokote „Java“, peržiūrėkite „Swing“paketą.
  • Dėl šio projekto (-ų) per daug nesijaudinkite, jie turėtų užimti tik kelias savaites jūsų laiko.
  • Mokykitės iš savo klaidų.

2 dalis iš 4: Pradėkite žaidimą (variklis)

Sukurkite žaidimo variklį 4 veiksmas
Sukurkite žaidimo variklį 4 veiksmas

Žingsnis 1. Pagalvokite apie žaidimo idėją

Pabandykite mesti sau iššūkį. Tokiu būdu, jei nepasieksite visko, ko užsibrėžėte, vis tiek (tikriausiai) liks gana geras žaidimas.

  • Kurį laiką pagalvokite, nejaučiate spaudimo tai padaryti vienu prisėdimu.
  • Kurį laiką sėdėkite prie savo idėjos, kad žinotumėte, jog tai gera.
Sukurkite žaidimo variklį 5 veiksmas
Sukurkite žaidimo variklį 5 veiksmas

Žingsnis 2. Formalizuokite savo idėją

Techninės komunikacijos yra svarbios bet kokiai inžinerijai, įskaitant programinės įrangos inžineriją. Nenorite kam nors pasakyti, kad gaminate obuolį, o jie eina ir pristato jums garsą už kriaušę.

Parašykite „Žaidimo dizaino dokumentą“. Jie naudojami kuriant profesionalius žaidimus, tačiau dar svarbiau, kad jie lengvai perduoda jūsų idėją (-as) kitiems. Internete yra daug nemokamų šablonų

Sukurkite žaidimo variklį 6 veiksmas
Sukurkite žaidimo variklį 6 veiksmas

Žingsnis 3. Įdarbinkite pagalbą

Nereikia to daryti vienam. Grupėje taip pat smagiau ir įdomiau.

  • Jūs negalite sukurti pasirinktinio žaidimų variklio ir valdyti projekto be pagalbos.
  • Prieš kreipdamiesi į nepažįstamus žmones ar reklamuodami pagalbos, pirmiausia paklauskite savo draugų, būsite nustebinti, kas norėtų įsitraukti į žaidimų industriją.

3 dalis iš 4: Į darbą

Sukurkite žaidimo variklį 7 veiksmas
Sukurkite žaidimo variklį 7 veiksmas

Žingsnis 1. Tyrimai

Prieš tai darydami pasidomėkite, ką ketinate daryti. Net kai gaminate variklį nuo nulio, vis tiek yra daugybė įrankių, iš kurių galėtumėte pagaminti variklį.

  • Pažvelkite į „OpenGL“, jei išmokote C, ir „JOGL“, jei išmokote „Java“.
  • Galbūt nusipirkite vadovėlį „OpenGL“, „Redbook“yra garsiausias, tačiau jis yra internete nemokamai.
Sukurkite žaidimo variklį 8 žingsnis
Sukurkite žaidimo variklį 8 žingsnis

2 žingsnis. Nupieškite kažką

Norėdami pradėti, pateikite primityvų arba 2D objektą.

  • Padarykite 2D trikampį arba kubą.
  • Pažvelkite į „Rodyti sąrašus“, kad galėtumėte piešti daug primityvių objektų.
Sukurkite žaidimo variklį 9 veiksmas
Sukurkite žaidimo variklį 9 veiksmas

Žingsnis 3. Padarykite perspektyvą

Nėra daug žaidimų, kurių negalima pakeisti ten, kur ieškote.

Padarykite savo žaidimo perspektyvą (pirmojo asmens perspektyva, iš viršaus į apačią ir kt.)

Sukurkite žaidimo variklį 10 veiksmas
Sukurkite žaidimo variklį 10 veiksmas

Žingsnis 4. Judėkite

Žingsnis vienu metu! Nebent iš tikrųjų, nes žingsniuoti iš tikrųjų yra sudėtinga.

  • Perkelkite viską aplink kamerą arba perkelkite fotoaparato peržiūros prievadą, tačiau procesoriui jie yra vienodi.
  • Gebėti judėti visais kampais, ne tik išilgai ašies.
Sukurkite žaidimo variklį 11 veiksmas
Sukurkite žaidimo variklį 11 veiksmas

5 veiksmas. Pridėkite tekstūrų (vaizdų)

Ta numatytoji spalva po kurio laiko pasens, ir nedaug žaidimų naudojami tik vientisomis spalvomis.

Padalinkite juos į rodomą sąrašą (-us)

Sukurkite žaidimo variklį 12 veiksmas
Sukurkite žaidimo variklį 12 veiksmas

Žingsnis 6. Pridėti garso įrašą

Tai daro jūsų žaidimą daug įdomesnį ir tikroviškesnį.

Galbūt žingsniai vaikščiojant

Sukurkite žaidimo variklį 13 veiksmas
Sukurkite žaidimo variklį 13 veiksmas

Žingsnis 7. Pridėkite apšvietimą

Tai taip pat papildo tikrovę.

  • Sužinokite apie įvairius apšvietimo tipus.
  • Vietoj kubo naudokite sferą, kad įsitikintumėte, jog apšvietimas veikia.
  • Derinimui galite įdėti primityvų objektą, iš kurio turėtų sklisti šviesa. Tiesiog įsitikinkite, kad šviesa gali išeiti iš dėžutės/sferos, į kurią įdėjote.
Sukurkite žaidimo variklį 14 veiksmas
Sukurkite žaidimo variklį 14 veiksmas

Žingsnis 8. Pridėkite susidūrimo aptikimą

Didžiausias dalykas, kurį žmonės pastebi parodydami jiems neužbaigtą žaidimo variklį, yra tinkamo susidūrimo aptikimo nebuvimas.

  • Padaryti neįmanoma vaikščioti per kubą.
  • Susidūrę su kubu, leiskite judėti (kitomis kryptimis).
Sukurkite žaidimo variklį 15 veiksmas
Sukurkite žaidimo variklį 15 veiksmas

Žingsnis 9. Pridėkite gravitaciją

Daugelyje žaidimų kažkur yra kritimo dalykų.

Padarykite grindis ir šokinėkite ant jų

4 dalis iš 4: Užbaikite verslą

Sukurkite žaidimo variklį 16 žingsnis
Sukurkite žaidimo variklį 16 žingsnis

Žingsnis 1. Užbaikite žaidimą

Nepamirškite jį parduoti. Galbūt norėsite pasitelkti į pagalbą rinkodaros specialistą (draugą). Tarkime, kad jūsų žaidimas bus hitas, kad galėtumėte to siekti.

Pasilinksmink

Žaidimo variklio kūrimas 17 žingsnis
Žaidimo variklio kūrimas 17 žingsnis

Žingsnis 2. Tvarkykite kitus žaidimus

Nesijaudinkite, pasakykite kitiems kūrėjams, kad sukūrėte žaidimų variklį. Jūs neturite būti vienintelis, kuriantis su savo varikliu. Kai leisite kitiems žmonėms ja naudotis, turite teisę į kai kuriuos autorinius atlyginimus, tačiau taip pat gausite konstruktyvaus atsiliepimo ir galbūt patobulinsite savo variklį.

  • Žaidimų varikliai yra vertingi ir įspūdingi.
  • Ar pastebėjote, kiek tie kiti varikliai krauna indie kūrėjus? (Tu gali būti tas variklis!)
  • Naudokite savo variklį, kad pritrauktumėte žaidimų kūrėjų į pramonę!
Sukurkite žaidimo variklį 18 veiksmas
Sukurkite žaidimo variklį 18 veiksmas

Žingsnis 3. Sėkmės

Pradėkite savo kelionę į klestinčią žaidimų industriją!

Rekomenduojamas: