Ž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
Ž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ą.
Ž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.
Ž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)
Ž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.
Ž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ų
Ž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ą
Ž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.
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ų.
Ž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.)
Ž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.
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)
Žingsnis 6. Pridėti garso įrašą
Tai daro jūsų žaidimą daug įdomesnį ir tikroviškesnį.
Galbūt žingsniai vaikščiojant
Ž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.
Ž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).
Ž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ą
Ž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
Ž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ę!
Žingsnis 3. Sėkmės
Pradėkite savo kelionę į klestinčią žaidimų industriją!