Kā izveidot videospēļu programmu: 10 soļi (ar attēliem)

Satura rādītājs:

Kā izveidot videospēļu programmu: 10 soļi (ar attēliem)
Kā izveidot videospēļu programmu: 10 soļi (ar attēliem)

Video: Kā izveidot videospēļu programmu: 10 soļi (ar attēliem)

Video: Kā izveidot videospēļu programmu: 10 soļi (ar attēliem)
Video: КОТ МАЛЫШ И КРОЛИК БАФФИ открыли ПОРТАЛ В МАЙНКРАФТ! ЧЕЛЛЕНДЖ НАЙДИ КРИПЕРА ! MINECRAFT in real life 2024, Aprīlis
Anonim

Videospēles tagad ir populārākas un ir iekļuvušas plašākā platformu klāstā, piemēram, mobilajos tālruņos, pārlūkprogrammās, datoros vai konsolēs. Tagad jūs varat atrast vairāk apmācību, aktīvu kolekciju, spēļu veidošanas programmatūras un ekspertu padomu nekā jebkad agrāk. Pašu spēļu programmēšana joprojām prasa prasmes un pacietību, taču pieejamie resursi būs pietiekami jebkura līmeņa programmētājiem.

Solis

1. daļa no 2: Darba sākšana

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

Solis 1. Izmantojiet spēļu dzinēju

Daži spēļu izstrādātāji paši izstrādā spēles, it īpaši pirmās spēles. Ja vēlaties atvieglot spēļu izstrādi, bet arī ieprogrammēt tās, izmantojiet spēļu dzinēju. Spēļu dzinējiem parasti ir augstāka līmeņa rīki 3D modeļu pielāgošanai, notikumu skriptu rakstīšanai un citām spēlēm raksturīgām lietām, taču tās tomēr nodrošina iespēju ar tām programmēt.

  • Pie populāriem smagsvara programmēšanas dzinējiem pieder Unity, UDK, Unreal Engine 4 un CryENGINE.
  • Ja jūsu programmēšanas pieredze ir minimāla, apsveriet GameMaker no YoYo Games. Programmatūra ļauj izveidot spēles bez koda, izmantojot tikai vilkšanas un nomešanas metodi, bet nodrošina piekļuvi sarežģītām koda valodām, ja vēlaties mainīt daļu koda.
Videospēles programmēšana 2. darbība
Videospēles programmēšana 2. darbība

2. solis. Izmantojiet ietvarus un citus rīkus

Sistēmas ir solis zem spēļu dzinējiem, taču tās joprojām nodrošina rīku un API (lietojumprogrammu saskarnes) komplektu, lai ietaupītu laiku un racionalizētu jūsu koda projektus. Samaziniet programmatūras līmeni, ko izmantojāt savam pirmajam spēļu projektam, pēc tam pats rūpējieties par kodu vai izmantojiet spēles dzinēja iebūvēto funkciju un funkciju priekšrocības. Atkarībā no izmantotā ietvara un/vai spēļu dzinēja, iespējams, joprojām būs jāstrādā pie papildu īpašām API, piemēram, populārās OpenGL 3D grafikas izveidei.

Polycode, Turbulenz un MonoGame ir 2D un 3D spēļu ietvaru piemēri

Videospēles programmēšana 3. darbība
Videospēles programmēšana 3. darbība

3. solis. Izmantojiet IDE

Integrētā izstrādes vide ir kopīgs kompilators un avota failu kolekcija, kas atvieglo sarežģītu programmēšanas projektu izveidi. IDE padarīs spēles programmēšanu daudz ērtāku, it īpaši, ja tai ir iebūvēts veids, kā mijiedarboties ar grafiku un audio sistēmu.

IDE piemēri ir Visual Studio un Eclipse vai daudzi citi. Meklējiet IDE, pamatojoties uz jums pazīstamo valodu

Videospēles programmēšana, 4. darbība
Videospēles programmēšana, 4. darbība

Solis 4. Apgūstiet programmēšanas valodu

Lielākā daļa iepriekš minēto rīku ir balstīti uz populārām programmēšanas valodām, tāpēc vispirms ieteicams ievērot pievienoto apmācību. Lai gan gandrīz jebkura pietiekami spēcīga programmēšanas valoda var radīt spēles, visbiežāk lietotās valodas ir C ++ vai C# visām ierīcēm, Flash ActionScript vai HTML5 pārlūkprogrammām un Java vai C mērķis mobilajām ierīcēm. Tas viss ir laba izvēle, ja jūsu mērķis ir pieņemt darbā spēļu izstrādes studiju. Turklāt daudzas neatkarīgas spēles tiek veidotas, izmantojot Python, Ruby vai JavaScript.

2. daļa no 2: Spēļu veidošana

Videospēles programmēšana 5. darbība
Videospēles programmēšana 5. darbība

Solis 1. Izveidojiet savu spēles plānu

Pirms sākat pēc iespējas pilnveidot spēles koncepciju, tostarp žanru, atmosfēru un taktiskā aspekta veidu (spēle). Ja jūs sākat programmēt ar neskaidru jēdzienu, jums var nākties rakņāties un pārrakstīt lietas. Tas joprojām var notikt, bet stingrs plāns to samazinās.

Visām spēlēm, izņemot eksperimentālākās, ir progresa līmenis, tāpēc sāciet plānošanu šeit. Progress parasti notiek vienā vai vairākos no šiem veidiem: atklājot vairāk sižetu un varoņu, pieņemot lēmumus, kas ietekmē sižetu, iegūstot jaunas spējas vai augstāku statistiku, izpētot jaunas jomas vai risinot sarežģītas un sarežģītākas mīklas

Videospēles programmēšana 6. darbība
Videospēles programmēšana 6. darbība

Solis 2. Savāc savus mākslas aktīvus

Savāc vai izveido visas spēles faktūras, spritus, skaņas un modeļus. Ir arī bezmaksas spēļu līdzekļu kolekcija, ko varat meklēt. Ja veidojat 2D spēli, bet neviens mākslinieks nepalīdz, varat izveidot savu pikseļu mākslu.

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

Solis 3. Uzrakstiet spēles skriptu

Skripts motoram pateiks, kas jādara un kad tas jādara. Atvērtā koda dzinējam, visticamāk, jau būs skriptu valoda, un tajā būs apmācības, kas jums pateiks, kā to izmantot. Ja jūs pats veidojat mašīnu, jums būs jāizveido arī skriptu valoda. Neatkarīgi no tā, kuru izvēlaties, jums būs nepieciešami vismaz šādi galvenie komponenti:

  • Spēļu cilpa, kas turpina darboties un pārbauda lietotāja ievadīto informāciju, apstrādā rezultātus, apstrādā citus notikumus, aprēķina, kas jāparāda, un nosūta to uz grafisko karti. Tam jābrauc vismaz 30 reizes sekundē.
  • “Aktīva klausītāja” skripts, kas pārbaudīs notikumus un reaģēs uz tiem, kad tie notiks. Piemēram, viens skripts varētu noskatīties, kā spēlētājs mijiedarbojas ar durvīm, pēc tam palaist “atvērtu” animāciju un pasargāt durvis no sadursmes. Citi skripti varētu vērot ieroča hitbox (neredzamu formu sadursmju noteikšanai spēlēs), kad tas ietriecas durvīs, un tā vietā palaist "sadragātu" animāciju.
Programmējiet videospēli 8. darbība
Programmējiet videospēli 8. darbība

Solis 4. Izveidojiet individuālus līmeņus

Līmeņa dizains - kas parasti ir “1. līmenis”, joma, kuru spēlētājs var izpētīt, vai nākamā cīņas spēles kārta - pārbaudīs prasmes, kas nav saistītas ar programmēšanu. Sāciet, parādot spēles vienkāršos taktiskos līmeņus, kam seko žanra pamatnostādnes, kas ietver ceļošanu pa vidi:

  • Izveidojiet apgabala pamata kontūru.
  • Nosakiet spēlētāja bāzes ceļu, kas visbiežāk tiek veikts apgabalā. Pa ceļam pievienojiet izaicinājumus un noderīgus priekšmetus. Apvienojiet to visu, lai gūtu adrenalīnu un izklaidētos, vai pārvietojiet to atsevišķi, lai radītu mierīgāku atmosfēru.
  • Sāciet pievienot grafiskos elementus. Novietojiet gaismas avotus pie galvenajiem ceļiem, lai mudinātu spēlētājus tiem sekot, un turiet sānu joslas vai mazāk svarīgas vietas blāvas.
  • Saskaņojiet taktiskos, stila un iestatīšanas aspektus. Piemēram, spriedzes pilnas šausmu spēles attīstīsies tukšas vides izpētē, kas mijas ar pārsteiguma uzbrukumiem. No otras puses, nebeidzamie ienaidnieku viļņi piepildīs spēlētājus ar adrenalīnu, savukārt cīņas, kas prasa rūpīgu taktisko plānošanu, var novērst spēlētājus no emocionālās atmosfēras.
Videospēles programmēšana 9. darbība
Videospēles programmēšana 9. darbība

Solis 5. Pārbaudiet spēli

Tagad jūs varat redzēt visa smaga darba rezultātus. Pārbaudiet katru līmeni un pulējiet to, kamēr esat pie tā vai pēc tā pabeigšanas. Veidojiet izpratni par spēlēšanu tā, kā jūs to nedomājat, piemēram, vispirms izspēlējot grūtāku vietu. Vai, vēl labāk, atrodiet spēļu testētājus kā "svaigas acis" uz spēli un pēc iespējas vairāk lūdziet viņiem padomu.

  • Skatieties, kā kāds spēlē, nedodot viņam padomu, ja vien jūsu spēlei vēl nav pamata pamācības informācijas. Kļūdas un satraucoši punkti, kas parādās, ka spēlētāji "iestrēgst", ir zīmes, ka jums ir jāiekļauj vairāk norādījumu.
  • Kad spēle (vai vismaz līmenis) ir pietiekami pabeigta, uzaiciniet kādu citu palīdzēt to pārbaudīt. Jūsu draugs, visticamāk, būs optimistiskāks un lieliski motivēs, bet nepalīdz paredzēt, kā spēlētājs reaģēs.
Programmējiet videospēli 10. darbība
Programmējiet videospēli 10. darbība

6. solis. Veiciet nākamo darbību

Pabeidzot projektu, varat to izlaist bez maksas vai apmaksāti, taču noteikti izlasiet noteikumus un nosacījumus katram izmantotajam spēles dzinējam vai programmatūrai. Neatkarīgi no tā, vai spēle darbojas tā, kā jūs to iedomājāties, varat "uzņemt" dažus spēles līdzekļus un idejas izmantošanai citos vai vērienīgākos projektos vai apkopot visu, ko esat iemācījušies, un sākt programmēt no jauna!

Padomi

  • Vienmēr pierakstiet lietas, kas jums nepieciešamas tagad, nevis lietas, kas jums "var būt vajadzīgas" vai "vajadzēs vēlāk".
  • Nedariet nevajadzīgu darbu. Ja varat importēt esošu bibliotēku, kas atbilst jūsu vajadzībām, tas ir labāk nekā to izveidot vēlreiz. Vai arī pārliecinieties, vai jums ir labs iemesls, kāpēc jums tas būtu jāveido vēlreiz.

Ieteicams: