Kā izveidot spēļu dzinēju (ar attēliem)

Satura rādītājs:

Kā izveidot spēļu dzinēju (ar attēliem)
Kā izveidot spēļu dzinēju (ar attēliem)
Anonim

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

Izveidojiet spēles dzinēju 1. darbība
Izveidojiet spēles dzinēju 1. darbība

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.
Izveidojiet spēles dzinēju 2. darbība
Izveidojiet spēles dzinēju 2. darbība

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.
Izveidojiet spēles dzinēju 3. darbība
Izveidojiet spēles dzinēju 3. darbība

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)

Izveidojiet spēles dzinēju 4. darbība
Izveidojiet spēles dzinēju 4. darbība

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.
Izveidojiet spēles dzinēju 5. darbība
Izveidojiet spēles dzinēju 5. darbība

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

Izveidojiet spēles dzinēju 6. darbība
Izveidojiet spēles dzinēju 6. darbība

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

Izveidojiet spēles dzinēju 7. darbība
Izveidojiet spēles dzinēju 7. darbība

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.
Izveidojiet spēles dzinēju 8. darbība
Izveidojiet spēles dzinēju 8. darbība

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.
Izveidojiet spēles dzinēju 9. darbība
Izveidojiet spēles dzinēju 9. darbība

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.)

Izveidojiet spēles dzinēju 10. darbība
Izveidojiet spēles dzinēju 10. darbība

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.
Izveidojiet spēles dzinēju 11. darbība
Izveidojiet spēles dzinēju 11. darbība

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)

Izveidojiet spēles dzinēju 12. darbība
Izveidojiet spēles dzinēju 12. darbība

6. solis. Pievienot audio

Tas padara jūsu spēli daudz interesantāku un reālistiskāku.

Varbūt pēdas, kad ejat

Izveidojiet spēles dzinēju 13. darbība
Izveidojiet spēles dzinēju 13. darbība

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.
Izveidojiet spēles dzinēju 14. darbība
Izveidojiet spēles dzinēju 14. darbība

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.
Izveidojiet spēles dzinēju 15. darbība
Izveidojiet spēles dzinēju 15. darbība

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

Izveidojiet spēles dzinēju 16. darbība
Izveidojiet spēles dzinēju 16. darbība

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

Izveidojiet spēles dzinēju 17. darbība
Izveidojiet spēles dzinēju 17. darbība

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!
Izveidojiet spēles dzinēju 18. darbība
Izveidojiet spēles dzinēju 18. darbība

Solis 3. Veiksmi

Sāciet savu ceļojumu uz strauji augošo spēļu industriju!

Ieteicams: