Spēļu dzinējs tiek izmantots, lai vienkāršotu programmēšanas procesu, atkārtoti izmantojot veco spēļu kodu. Tā kā lielākajai daļai spēļu programmēšana ir līdzīga (tām visām ir audio, sadursmju noteikšana utt.), Jūs varat atkārtoti izmantot labu koda daļu, nevis katru reizi sākt no nulles.
Ir daudz dažādu spēļu dzinēju. Daži no tiem ir paredzēti māksliniekiem, kuriem nav nepieciešama programmēšana. Daži no tiem pilnībā sastāv no GUI, kas var atvieglot programmēšanu. Un daži ir paredzēti tikai programmētājiem.
Šis raksts ir domāts cilvēkiem, kuri vēlas izgatavot šāda veida dzinējus, tikai programmētājiem. Pat ja jūs nezināt nevienu programmēšanas vai programmēšanas valodu, bet jūs interesē programmēšana vai spēļu pārvaldība, tad lasiet tālāk.
Soļi
1. daļa no 4: iemācieties programmēt
1. solis. Izvēlieties valodu
Ir dažādas valodas, no kurām tiek veidotas programmas. Jūsu izvēlētajai valodai nav pārāk lielas nozīmes, bet vissvarīgākais ir tas, ka jūs kaut kur sākat.
- Ir daudz programmēšanas valodu, no kurām izvēlēties, taču lielākā daļa izmanto C ++ vai Java, un tās ir arī visnoderīgākās spēļu izstrādē.
- Kad esat iemācījies vienu valodu, ir daudz vieglāk iemācīties citu.
2. solis. Atrodiet kursu
Visefektīvākais (manuprāt) veids, kā apgūt programmēšanu/datorzinātnes, ir nodarbība! Tam, vai šī ir klase jūsu skolā vai ārpus skolas, nevajadzētu būt nozīmei.
- Neatkarīgi no tā, kas jūs esat, jūs varat atrast sev piemērotu programmēšanas klasi.
- MIT OpenCourseWare (https://ocw.mit.edu/) ir dažādas bezmaksas nodarbības.
- Ja paskatīsities Google tīklā, atradīsit vairākas citas vietnes, kurās ir pieejamas arī bezmaksas lekcijas un nodarbības.
- Jūs varētu arī lūgt draugu iemācīt jums valodu, dalīšanās ir gādīga.
Solis 3. Prakse
Jūs nevēlaties, lai jūsu pirmā spēle būtu liela, svarīga spēle. Jūs vēlaties iespēju izjaukt un pārāk daudz nerūpēties par savu projektu.
- Mēģiniet izveidot vienkāršu spēli.
- Ja esat iemācījies Java, iepazīstieties ar Swing pakotni.
- Neuztraucieties pārāk daudz par šo (-iem) projektu (-iem), tiem vajadzētu aizņemt tikai dažas nedēļas no jūsu laika.
- Mācieties no savām kļūdām.
2. daļa no 4: Sāciet spēli (dzinējs)
1. solis. Iedomājieties spēles ideju
Mēģiniet izaicināt sevi. Tādā veidā, ja jūs nesasniegsit visu, ko esat nolēmis, jums joprojām (iespējams) paliks diezgan laba spēle.
- Kādu laiku padomājiet, nejūtiet spiedienu to darīt vienā sēdē.
- Kādu laiku apsēdieties pie savas idejas, lai zinātu, ka tā ir laba.
2. solis. Formalizējiet savu ideju
Tehniskā komunikācija ir svarīga jebkura veida inženierzinātnēs, ieskaitot programmatūras inženieriju. Jūs nevēlaties kādam pateikt, ka gatavojat ābolu, un viņi iet un liek jums atskaņot bumbieri.
Uzrakstiet "Spēles dizaina dokumentu". Tos izmanto profesionālā spēļu izstrādē, bet vēl svarīgāk ir tas, ka tie viegli paziņo jūsu ideju (-as) citiem. Tiešsaistē ir pieejamas daudzas bezmaksas veidnes
Solis 3. Palīdzība darbā
Jums nav jādodas pie šī viena. Grupā ir arī jautrāk un aizraujošāk.
- Jūs nevarat izveidot pielāgotu spēļu dzinēju un pārvaldīt projektu bez palīdzības.
- Pirms došanās pie svešiniekiem vai reklāmas, vispirms jautājiet saviem draugiem, jūs būtu pārsteigti, kurš labprāt iesaistītos spēļu industrijā.
3. daļa no 4: ķeras pie darba
Solis 1. Pētījumi
Apsveriet, ko jūs darīsit, pirms to darāt. Pat izgatavojot motoru no nulles, joprojām ir vairāki rīki, no kuriem jūs varētu izgatavot savu dzinēju.
- Apskatiet “OpenGL”, ja esat iemācījies C, un “JOGL”, ja esat apguvis Java.
- Varbūt iegādājieties OpenGL mācību grāmatu, "Redbook" ir slavenākā, taču tiešsaistē tā ir bez maksas.
2. solis. Uzzīmējiet kaut ko
Lai sāktu darbu, atveidojiet primitīvu vai 2D objektu.
- Izveidojiet 2D trīsstūri vai kubu.
- Apskatiet “Rādīt sarakstus”, lai jūs varētu uzzīmēt daudz primitīvu objektu.
3. solis. Izveidojiet perspektīvu
Nav daudz spēļu, kurās nevar mainīt to, kur meklējat.
Izveidojiet savas spēles perspektīvu (pirmās personas perspektīva, no augšas uz leju utt.)
4. solis. Pārvietojieties
Viens solis vienlaikus! Izņemot ne patiesībā, jo kāpšana patiesībā ir sarežģīta.
- Pārvietojiet visu ap kameru vai pārvietojiet kameras skata portu, taču procesorim tie ir vienādi.
- Spēj pārvietoties visos leņķos, ne tikai pa asi.
5. solis. Pievienojiet tekstūras (attēlus)
Šī noklusējuma krāsa pēc kāda laika kļūs veca, un daudzas spēles netiek izmantotas tikai ar vienkrāsainām krāsām.
Sadaliet tos displeja sarakstā (-os)
6. solis. Pievienot audio
Tas padara jūsu spēli daudz interesantāku un reālistiskāku.
Varbūt pēdas, kad ejat
7. solis. Pievienojiet apgaismojumu
Tas arī papildina reālismu.
- Uzziniet dažādus apgaismojuma veidus.
- Izmantojiet sfēru, nevis kubu, lai pārliecinātos, ka apgaismojums darbojas.
- Jūs varētu ievietot primitīvu objektu, no kura vajadzētu nākt gaismai, lai atkļūdotu. Vienkārši pārliecinieties, ka gaisma var izkļūt no kastes/sfēras, kurā to ievietojat.
8. solis. Pievienojiet sadursmes noteikšanu
Lielākais, ko cilvēki pamana, parādot viņiem nepilnīgu spēles dzinēju, ir pienācīgas sadursmes noteikšanas trūkums.
- Padariet neiespējamu staigāt pa kubu.
- Dodiet iespēju pārvietoties (citos virzienos), saskaroties ar kubu.
9. solis. Pievienojiet gravitāciju
Lielākajai daļai spēļu kaut kur ir krītošas lietas.
Izveidojiet grīdu un leciet apkārt
4. daļa no 4: Pabeidziet uzņēmējdarbību
1. solis. Pabeidziet spēli
Neaizmirstiet to tirgot. Iespējams, vēlēsities piesaistīt mārketinga speciālistu (draugu), lai tas jums palīdzētu. Pieņemsim, ka jūsu spēle būs veiksmīga, lai jūs varētu strādāt pie tā.
Izklaidējieties
2. solis. Pārvaldiet citas spēles
Neesiet pieklājīgs, pastāstiet citiem izstrādātājiem, ka esat izveidojis spēļu dzinēju. Jums nav jābūt vienīgajam, kas attīstās ar savu dzinēju. Ļaujot citiem to izmantot, jums ir tiesības uz daļu no viņu honorāriem, taču jūs saņemat arī konstruktīvas atsauksmes un, iespējams, uzlabojumus savā dzinējā.
- Spēļu dzinēji ir vērtīgi un iespaidīgi.
- Vai pamanījāt, cik daudz šie citi dzinēji uzlādē indie izstrādātājus? (Tu varētu būt tas dzinējs!)
- Izmantojiet savu dzinēju, lai piesaistītu industrijā wannabe spēļu izstrādātājus!
Solis 3. Veiksmi
Sāciet savu ceļojumu uz strauji augošo spēļu industriju!