Kā ieprogrammēt videospēli: 12 soļi (ar attēliem)

Satura rādītājs:

Kā ieprogrammēt videospēli: 12 soļi (ar attēliem)
Kā ieprogrammēt videospēli: 12 soļi (ar attēliem)

Video: Kā ieprogrammēt videospēli: 12 soļi (ar attēliem)

Video: Kā ieprogrammēt videospēli: 12 soļi (ar attēliem)
Video: Как установить KODI на PS4!!! (Простой метод) 2024, Novembris
Anonim

Videospēles veidošana ir liels projekts, taču gala rezultāts varētu būt visinteresantākais programmēšanas projekts, kādu jūs jebkad pabeigsit. Jūs uzzināsit vairāk no rīkiem, kas atbilst jūsu programmēšanas prasmju līmenim, tāpēc nedomājiet, ka labākais risinājums ir sākt no nulles. Izvēlieties programmēšanas valodu, integrētu izstrādes vidi (IDE) un/vai spēļu izveides programmatūru, ko varat saprast piecpadsmit minūšu laikā pēc programmas atvēršanas/programmas rokasgrāmatas izlasīšanas.

Solis

1. metode no 2: spēļu automāta izvēle

Videospēles kodēšana 1. darbība
Videospēles kodēšana 1. darbība

1. solis. Uzziniet par spēļu dzinējiem

Lielākā daļa spēļu ir veidotas ar īpašu "dzinēju", kas ļauj veidot notikumus, rakstzīmes un tā tālāk, nerakstot kodu no nulles. Spēļu dzinēja izveide no jauna prasīs vairākus gadus, tāpēc lielākā daļa neatkarīgo izstrādātāju izmanto esošos spēļu dzinējus. Atkarībā no jūsu izpratnes par programmēšanu un no tā, cik daudz laika vēlaties pavadīt, strādājot pie sīkumiem, jums būs jāveic tikai viena no tālāk esošās sadaļas darbībām.

Kodējiet videospēli 2. darbība
Kodējiet videospēli 2. darbība

2. solis. Apsveriet iespēju izmantot vienkāršu spēļu veidotāju

Šis rīks prasa ļoti maz programmēšanas zināšanu, tāpēc tas var nebūt piemērots, ja jūs interesē spēļu veidošanas programmēšanas aspekti. No otras puses, ļoti vienkāršotā spēļu veidotāju programmas pieeja var daudz ko iemācīt par jūsu spēli un ļaut jums vispirms precizēt augsta līmeņa koncepcijas, pirms pāriet uz lielāku prototipu. Šeit ir vienkārša bezmaksas spēļu veidotāja piemērs:

  • Mobilajām spēlēm izmēģiniet MIT App Inventor vai Game Salad.
  • Lai spēlētu spēles interneta pārlūkprogrammā, izmēģiniet Scratch vai Snap! kas ir nopietnāka Scratch versija un ir paredzēts kā rīks programmēšanas ievadam.
  • Piedzīvojumu spēlēm izmantojiet Visionaire.
  • Ja vēlaties izmantot vienkāršu programmu, kurai ir arī iespēja programmēt, izmēģiniet GameMaker bezmaksas versiju.
Kodējiet videospēli 3. darbība
Kodējiet videospēli 3. darbība

Solis 3. Izmēģiniet profesionālākas attīstības saskarni

Šī opcija ir laba, lai iegūtu pieredzi spēļu programmēšanā, faktiski nesākot no nulles. Lai gan spēļu dzinēji un integrēta izstrādes vide (IDE) ir plaši pieejami, šīs ir bezmaksas un salīdzinoši viegli apgūstamas programmas:

  • Mobilajām spēlēm: ProjectAnarchy.
  • 3D spēlēm dažādās ierīcēs: Unity.
  • Pieredzējušiem programmētājiem: LWJGL (Java), SFML (C ++).
Kodējiet videospēli 4. darbība
Kodējiet videospēli 4. darbība

4. solis. Izvēlieties aprīkojumu, lai izveidotu savu spēles dzinēju

Ja jums jau ir zināšanas par programmēšanu un esat apņēmības pilns izveidot savu spēļu dzinēju, šeit ir daži veidi, kā sākt darbu. Ja jūs to nekad neesat izgatavojis, jums var būt nepieciešams ceļvedis.

  • ActionScript ļaus jums izveidot spēļu dzinējus, kuru pamatā ir Flash, un ir laba izvēle, lai sāktu ar vidējiem programmētājiem.
  • Java ir diezgan viegli iemācīties. Jums būs nepieciešams Java izstrādes komplekts (JDK) un Eclipse vai cits Java IDE. Ja neesat pārliecināts, kur sākt, izlasiet Java rokasgrāmatu.
  • Ja jūs jau zināt noteiktu programmēšanas valodu (īpaši C vai Python), meklējiet šīs valodas IDE. IDE parasti ietver kompilatoru un iespēju strādāt ar grafiku, audio un citu kodu viena projekta ietvaros.
Kodējiet videospēli 5. darbība
Kodējiet videospēli 5. darbība

Solis 5. Izveidojiet savu spēļu dzinēju

Ja esat gatavs izaicinājumam un iepriekšējā solī izvēlējāties kādu no visprogresīvākajiem rīkiem, parasti jums ir jāatrod ceļvedis, atbalsta forums vai pieredzējis spēļu izstrādātājs, lai saņemtu padomu par vēlamo valodu. Ja jūs nezināt, kā sākt darbu vai ko jautāt, šeit ir dažas pamata sastāvdaļas, kuras jums vajadzētu veidot no paša sākuma:

  • Klienta puses serveris, kas tulko lietotāja ievadīto informāciju un apstrādā rezultātus. Pirms strādājat ar grafiku un spēļu tehniskajām īpašībām, izveidojiet ievades sistēmu, kas var pareizi reaģēt. Ja jums ir problēmas, izlasiet par “darbības klausītājiem”.
  • AI, lai citas rakstzīmes reaģētu uz lietotāju darbībām. Vienkāršam projektam ļaujiet savam personāžam pārvietoties un rīkoties noteiktā ceļā.
  • Spēja atveidot grafiku, t.i., spēja izveidot un nosūtīt instrukcijas grafikas kartē.
  • Spēles cilpa, kas turpinās, kamēr spēle darbojas. Šai cilpai ir jāievada lietotāja ievade, tā jāapstrādā, jāapstrādā cita spēles loģika (piemēram, ienaidnieka kustība, fona animācija un citu notikumu izraisīti notikumi), jāaprēķina ekrānā redzamā informācija un jānosūta informācija uz grafisko karti. Izpildiet šo cilpu vismaz 30 reizes sekundē (30 kadri sekundē), ja jūsu sistēma ir pietiekami spēcīga, lai to palaistu.

2. metode no 2: spēļu izstrāde

Kodējiet videospēli 6. darbība
Kodējiet videospēli 6. darbība

1. solis. Vispirms pabeidziet savu koncepciju

Pavadiet kādu laiku, lai izstrādātu spēles kodolu, pirms sākat to programmēt. Kāds ir jūsu spēļu žanrs? Vai jūsu spēle ir 2D vai 3D? Kā spēlētāji pārvietojas pa spēli, risinot problēmas, sekojot/veidojot stāstu, cīnoties ar ienaidniekiem un/vai izpētot? Jo vairāk jautājumu atbildēsit un jūsu idejas būs detalizētākas, jo vairāk laika ietaupīsit ilgtermiņā. Ja jūs nolemjat veikt lielas izmaiņas pēc programmēšanas procesa uzsākšanas, to ieviešana var aizņemt daudz laika.

Vienkāršojiet savu ideju, cik vien iespējams. Vienkāršs prototips, kas izskaidro jūsu spēles darbību un nodrošina vairākus spēles līmeņus, ir labs sākums. Kad jūsu prototips ir pabeigts, varat to izmantot kā pamatu spēļu izstrādei vai pielietot to, ko esat apguvis jaunā projektā

Kodējiet videospēli 7. darbība
Kodējiet videospēli 7. darbība

2. solis. Izpildiet tālāk norādītās darbības sev tīkamā secībā

Tagad jums ir daudz mājas darbu, bet rezultāti vēlāk būs ļoti apmierinoši. Ja komanda var sadalīt uzdevumus starp dalībniekiem un vienlaicīgi strādāt pie tiem, indivīdam katrā posmā jāizlemj, kurš uzdevums ir visvieglāk izpildāms vai vissvarīgākais. Izlasiet tālāk norādītās darbības un sāciet ar jums interesējošiem uzdevumiem.

Kodējiet videospēli 8. darbība
Kodējiet videospēli 8. darbība

Solis 3. Savākt vai izveidot mākslas aktīvus

Jums būs nepieciešami 2D attēli un, iespējams, 3D modeļi un faktūras (modelim jāpiemēro modeļi), ja vien jūs neveidosit uz tekstu balstītu spēli. Jūs varat nedaudz aizkavēt mūzikas un skaņas efektu sagatavošanu, taču, ja gatavojaties publicēt savu spēli, ieteicams tos sagatavot. Vienkāršas ikonas, lietotāja interfeiss un fonti ir zemākā prioritāte, kad jūsu spēle ir jauna, taču darbs pie tiem ievērojami palielinās spēlētāju apmierinātību.

  • Ir vairākas vietas, kur lēti vai bez maksas atrast mākslas līdzekļus. Mēģiniet apskatīt šo makeschool.com sarakstu.
  • Mākslinieku pieņemšana darbā radīs lielas pārmaiņas. Ja nevarat atļauties algot māksliniekus, savāciet savus aktīvus un parādiet savus mākslinieciski apdāvinātos draugus vai ievietojiet tos spēļu izstrādes forumos vai mākslas forumos, lai saņemtu padomu.
Kodējiet videospēli 9. darbība
Kodējiet videospēli 9. darbība

Solis 4. Izstrādājiet stāsta attīstību

Šī attīstība lielākoties tiks rakstīta kā plānošanas dokuments ārpus spēles koda, lai gan, ja veidojat uz stāstu balstītu spēli, jums, iespējams, būs jāizveido dialoga koks. Pat ja jūsu spēlei nav tradicionāla stāsta, jūsu spēlei vajadzētu būt tādai progresijai, kādu jūs plānojāt. "platformas" spēles var ietvert kustību un ieroču uzlabojumus, un "mīklu" spēles var pievienot jaunas funkcijas un grūtības pakāpes.

Kodējiet videospēli 10. darbība
Kodējiet videospēli 10. darbība

Solis 5. Izveidojiet spēles līmeni

Sāciet ar vienkāršu apgabalu vai līmeni. Koncentrējieties uz ceļu, ko spēlētājs veic šajā līmenī, pēc tam pievienojiet papildu ceļus (pēc izvēles), detalizētāku grafiku un arvien lielākas grūtības (piemēram, platformas augstuma regulēšanu vai ienaidnieku pārvietošanu).br>

Izmantojiet gaismas avotus un nometiet priekšmetus, lai novirzītu atskaņotāju uz nākamo pozīciju apgabalā. Izmantojiet ēnas, lai neļautu spēlētājiem iekļūt strupceļos vai sarežģītos ceļos, un izmantojiet ienaidniekus abiem mērķiem (atkarībā no tā, kā jūsu spēlētājs tiek vadīts, lai tiktu garām ienaidniekam). Labi izstrādātas zonas liek spēlētājiem justies, ka viņi paši pieņem lēmumus vai pēta, bet joprojām palīdz atrast skaidrus ceļus ar vājām takām

Kodējiet videospēli 11. darbība
Kodējiet videospēli 11. darbība

6. darbība. Pielāgojiet un optimizējiet spēles grafiku

Šis solis nav nepieciešams, ja izmantojat vienkāršu spēļu veidotāja programmu. Ja vēlaties doties tālāk grafikas sistēmā, varat sākt mācīties, radot efektus daļiņām un ēnotājiem, vai arī iedziļināties grafikas kodā un noņemt kodu, ko spēle neizmanto. Tā kā grafika gandrīz vienmēr nosaka apstrādes ātrumu, pat 2D spēles parasti tiek būtiski pielāgotas, pārrakstītas un optimizētas, lai samazinātu grafikas kartes un procesora slodzi.

Kodējiet videospēli 12. darbība
Kodējiet videospēli 12. darbība

7. solis. Saņemiet atsauksmes no spēļu testētājiem

Kad jums ir vienkārša spēle vai prototips, kā spēlēt, lūdziet draugiem to spēlēt un sniedziet ieteikumus spēlei. Uzziniet, kas viņus dara laimīgus un kairina. Tad, kad jūsu spēle ir pilnīgāka, varat lūgt padomu svešiniekiem vai saviem parastiem paziņām, jo viņiem nebūs vienalga par jūsu panākumiem.

Ieteicams: