Kuidas teha nullist videomängu (piltidega)

Sisukord:

Kuidas teha nullist videomängu (piltidega)
Kuidas teha nullist videomängu (piltidega)
Anonim

Tänapäeval mängivad videomänge rohkem inimesi kui kunagi varem, mis tähendab, et uutel inimestel on palju ruumi tulla ja teha midagi suurepärast. Videomängu tegemise protsess on pikk ja keeruline. See nõuab palju erinevaid oskusi. See wikiHow õpetab teile videomängu nullist tegemise põhitõdesid.

Sammud

Osa 1 /2: Edu seadistamine

Tehke videomäng nullist 1. samm
Tehke videomäng nullist 1. samm

Samm 1. Hallake oma ootusi

Videomängude kujundamine nõuab palju erinevaid oskusi, kodeerimist või skriptimist. See nõuab programmeerimist, kunsti, animatsiooni, muusikat, helikujundust, testimist, tootmist, rahastamist ja palju muud. Kõik see areneb mitu tundi. Eriti kui sul pole suurt stuudiotiimi. Peate mõistma, mida saate oma ressurssidega ja aja jooksul saavutada. Kui te ei ole realistlik selles osas, mida saate teha, siis tõenäoliselt pettute kiiresti ja annate alla. Me ei taha, et sa alla annaksid!

  • Kui te pole kunagi mängu kavandanud, alustage lihtsast. Teie esimene mäng peaks olema õppimiskogemus, mitte meistriteos. Esimese mängu eesmärk peaks olema võimalikult kiiresti teha midagi mängitavat. Isegi kui see on ainult ühe toa tase, on halb kokkupõrke tuvastamine. Ära anna alla! Ole selle üle uhke. Teie järgmine mäng on veelgi parem. Varsti hakkate tegema mänge, mida inimesed tahavad mängida.
  • Enne oma mängu arendamist kaaluge professionaalse mänguettevõtte juurde tööle asumist. Teil on palju lihtsam edukat mängu teha ja investoreid hankida, kui teil on kogemused, haridus ja tuntud mäng, mis on teie nimele lisatud. See võib nõuda koolis käimist või teatud oskuste omandamist, kuid see töötab ikkagi teie eesmärgi nimel ja see on lõpuks seda väärt.
Tehke videomäng nullist 2. samm
Tehke videomäng nullist 2. samm

Samm 2. Õppige programmeerimiskeeli

Kuigi saate mängumootori abil suurema osa oma mängust arendada vähese programmeerimisega, teadke, kuidas programmeerida, see annab teile rohkem kontrolli mängu arendamise üle. Programmeerimiskeeli saate õppida palju. Programmeerimise õppimiseks võite võtta mõned klassid või teha online -õpetusi. Sellised mängud nagu Code Monkey, Code Combat ja Robocode on mängud, mille eesmärk on õpetada teid programmeerima. Siin on mõned programmeerimiskeeled, mida saate õppida:

  • C ++:

    C ++ on üks levinumaid programmeerimiskeeli. See on ka üks kõige raskemini õpitav keel, kuid see on seda väärt. C ++ annab teile suurema kontrolli arvuti riistvara ja graafiliste protsesside üle. Paljud mängumootorid, näiteks Unreal, aktsepteerivad ainult C ++ keeles kirjutatud teavet

  • Java:

    Java on teine levinud keel, mida kasutatakse mitmesugustes rakendustes. See sarnaneb C ++ -ga, mis teeb C ++ kõrval hõlpsaks õppimise

  • SQL:

    SQL tähistab struktureeritud päringukeelt. Seda kasutatakse veebipõhiste andmebaasidega suhtlemiseks. Kui teie mäng nõuab mängijatelt veebikonto loomist või teiste mängijatega võrgus suhtlemist või funktsioone, vajate kogu kasutajateabe haldamiseks andmebaasi. SQL -i abil saate luua ja hallata andmebaasi.

  • HTML, CSS, JavaScript:

    HTML/HTML5, CSS/CSS3 ja JavaScript on kõik veebiarenduse keeled. Neid kõiki on üsna lihtne õppida, kuid neid ei kasutata mängude arendamisel väga sageli. Kui aga olete mänguarenduses uus, võite veebibrauseripõhiste mängude tegemiseks kasutada neid põhikeeli.

Tehke videomäng nullist 3. samm
Tehke videomäng nullist 3. samm

Samm 3. Tutvuge erinevate graafikatarkvaradega

Kui te ei palka oma graafikatööde tegemiseks professionaali, siis ootab teid ees palju õppimist. Peate õppima töötama mitmete keerukate graafikaprogrammidega, kuid saate sellega hakkama! Photoshop, GIMP, Adobe Illustrator, Blender 3D, 3DS Max on head kohad alustamiseks, kui soovite oma mängu visuaalseid elemente luua.

Kui te ei arva, et olete väga hea kunstnik, kaaluge minimalistliku kunstistiili kasutamist. Paljud populaarsed sõltumatud mängud on loodud 8-bitise pikslitehnika abil. See pole mitte ainult lihtsam joonistada, vaid tekitab paljudes mängijates nostalgiat. Teised mängud on kujundatud lihtsate geomeetriliste kujundite abil

Tehke videomäng nullist 4. samm
Tehke videomäng nullist 4. samm

Samm 4. Otsustage, millist mängumootorit soovite kasutada

Mängumootor paneb mängu käima. See renderdab graafikat, animatsiooni ja heli, töötleb skripte, füüsikat ja palju muud. Kui olete piisavalt andekas, saate oma mängumootori kujundada. Tõenäoliselt soovite säästa aega ja leida olemasolev mängumootor. Saad valida paljude võimsate mängumootorite vahel. Paljud neist on tasuta allalaaditavad ja kasutatavad. Enamik neist nõuab kõigi funktsioonide hankimiseks litsentsi ostmist ja avaldatud mängude eest autoritasu maksmist. Siin on mõned mängumootorid, mida saate uurida:

  • Ühtsus:

    on võimas mängumootor. See toetab nii 2D kui ka 3D mänge ja seda pole liiga raske õppida. Paljud mobiilsed ja sõltumatud mängud on loodud Unity abil.

  • Ebareaalne 4:

    Unreal on veel üks populaarne mängumootor. Sellel on järsk õppimiskõver ja seda ei soovitata algajatele mängudisaineritele. Siiski on see võimas mängumootor, mida kasutatakse vapustavate visuaalide loomiseks. Paljud populaarsed mängud, sealhulgas Fortnite, Mortal Kombat 11 ja Final Fantasy VII Remake, on loodud Unreal 4 -s.

  • Game Maker Studio 2:

    Game Maker Studio on hea mängumootor neile, kellel pole mängumootoritega töötamisel palju kogemusi. Seda kasutatakse enamasti 2D mängude tegemisel ja sellel on liides, mida on üsna lihtne kasutada.

  • Kriimustus:

    Scratch on veebimängude tegija, mille MIT on välja töötanud õppevahendina. Kui teil pole mängude kujundamisega üldse kogemusi, võib see olla hea koht alustamiseks.

Tehke videomäng nullist 5. samm
Tehke videomäng nullist 5. samm

Samm 5. Õppige mängumootorit

Mängumootorid on ühed kõige keerulisemad tarkvaraosad. Kui olete otsustanud mängumootori, peate võtma aega selle kasutamise õppimiseks. Õnneks on veebis palju ressursse, mis võivad teid aidata. Lugege kasutusjuhendit, vaadake videoõpetusi, võtke tunde ja konsulteerige veebipõhiste abifoorumitega, mis aitavad teil võimalikult palju õppida.

Tehke videomäng nullist 6. samm
Tehke videomäng nullist 6. samm

Samm 6. Kujundage põhiline prototüüp

Kui teil on oskused, kujundage oma mängu prototüüp. Teie prototüübil ei pea olema murrangulisi helisid ja visuaale, see ei tohiks olla täielik tasandite komplekt ega sisaldada kõiki vaenlasi/täiendusi/relvi, mida peategelane kasutab. See peaks olema lihtsalt üks põhitase koos põhiliste visuaalidega ja üks või kaks vaenlast/takistust tuumamehaanika näitamiseks. Saate oma prototüübi abil kontseptsiooni mängida ja katsetada ning võib-olla isegi investoritele näidata, et saada rahastust.

Tehke videomäng nullist 7. samm
Tehke videomäng nullist 7. samm

Samm 7. Kaaluge oma rahandust või ajakava

Kui plaanite raha eest mängu avaldada, peate mõtlema rahastamisele. Enamik mängumootoreid nõuab nende tarkvara kasutamiseks autoritasu maksmist. Võimalik, et peate ostma muid programme, näiteks graafilise disaini tööriistu, või palgama teid abistama teisi meeskonnaliikmeid. See võib nõuda laenu võtmist või investorite otsimist. Isegi kui kavatsete mängu ise kujundada, peate siiski kaaluma kogu oma mängu kujundamiseks kuluvat aega.

  • Keskmise kvaliteediga indie -mängu tegemiseks vajate ligikaudu sadu tuhandeid dollareid. Peamiste tiitlite väljatöötamiseks kulub sageli miljoneid dollareid.
  • Ühisrahastuse abil on välja töötatud palju mänge. Veebisaidid nagu Kickstarter ja Fig võivad olla suurepärased viisid projekti jaoks raha kogumiseks. Kuid soovite veenduda, et teil on oskused müüdava toote tarnimiseks. Kuigi paljud ühisrahastuskampaaniad on olnud edukad, on ka paljud ebaõnnestunud.

Osa 2: Mängu arendamine

Tehke videomäng nullist 8. samm
Tehke videomäng nullist 8. samm

Samm 1. Planeerige oma mäng

Enne kui hakkate oma mängu kujundama, on mõned asjad, millele peaksite mõtlema. Mõned küsimused, mida võiksite endalt enne arendamise alustamist küsida, on järgmised:

  • Millised on minu kui disaineri tugevused?
  • Millised on minu nõrkused?
  • Millist mängu saan oma tugevate külgede põhjal teha?
  • Mis on mängu žanr?
  • Millised mängumehaanikad muudavad teie arvates mängu nauditavaks?
  • Millised mängumehaanikad on teie meelest masendavad?
  • Millistest mängudest on teie mäng inspireeritud?
  • Kuidas see teistest sarnastest mängudest erineb?
  • Millised saavad olema mängu põhijooned?
  • Kui kaua nende funktsioonide väljatöötamine aega võtab?
  • Kas mul on soovitud funktsioone, mida ma ei tea, kuidas teha?
  • Milliste funktsioonideta saab mäng vajadusel hakkama?
  • Kas mängul on lugu?
  • Kuidas sobib mängulugu looga?
  • Millist kunstistiili ma oma mängule soovin?
  • Kuidas seda kunstistiili luua?
Tehke videomäng nullist 9. samm
Tehke videomäng nullist 9. samm

Samm 2. Looge kujundusdokument

Kujundusdokument sisaldab kõike, mis puudutab teie mängu kujundust: mängimist, mehaanikat, tegelasi, süžeed, ideekunsti jne. See näitab ka kõike, mida on vaja teha, kes seda teeb, millised on ootused ja üldine ajakava asjade tegemiseks. Teie disainidokument on väga oluline mitte ainult oma meeskonna kursis hoidmiseks, vaid ka potentsiaalsetele investoritele näitamiseks.

  • Teie mängu kujundusdokument tuleks jagada osadeks ja sisaldada üksikasjalikku sisukorda.
  • Tavalised jaotised hõlmavad mängu lugu, peamisi ja väiksemaid tegelasi, taseme kujundust, mängu, kunsti ja visuaalset kujundust, mängu helisid ja muusikat, samuti juhtnuppude ja kasutajaliidese kujunduse jaotust.
  • Kujundusdokument ei tohiks piirduda tekstiga. Tavaliselt leiate disaini visandeid, ideekunsti ja isegi selliseid esemeid nagu eelvaate videod või helinäited.
  • Ärge tundke end oma kujundusdokumendi ja selle vormindamise pärast piiratud ega liiga mures. Kaasamiseks pole standardvormingut ega nõutavaid üksusi. Tehke lihtsalt dokument, mis on korraldatud ja sobib teie mänguga.
  • Teie disainidokument pole kivisse raiutud. Mängude kujundamise projekti käigus võivad asjad muutuda ja muutuvad. Võib juhtuda, et teatud ideed ei tööta nii hästi, kui arvasite, või on need liiga keerulised. Teil võib tekkida ka paremaid ideid.
Tehke videomäng nullist 10. sammus
Tehke videomäng nullist 10. sammus

Samm 3. Ehitage oma meeskond hoolikalt üles

Ühe inimesega on tehtud paar mängu, kuid isegi lihtsa mängu tegemiseks võib kuluda aastaid. Tavaliselt vajate palju inimesi, kellel on palju erinevaid oskusi. Teil on vaja programmeerijaid, modelleerijaid, kunstnikke, mängu- või tasemekujundajaid, helitehnikuid, muusikaheliloojat, plaadistajaid, aga ka tootjaid, raamatupidajaid ning turundus- ja reklaamitöötajaid.

Indie mängudes on tavaliselt umbes 5-20 inimese meeskond. Suurenimeliste mängude kallal võib töötada kuni mitusada inimest

Tehke videomäng nullist 11. samm
Tehke videomäng nullist 11. samm

Samm 4. Määrake tähtajad

See kehtib juhul, kui kujundate professionaalse mängu või lihtsa mängu ise. Esiteks määrake kogu projekti jaoks tähtaeg. Seejärel määrake projektide lõpuleviimisel väiksemate verstapostide jaoks tähtajad. Seejärel jagage väiksemate tähtaegade ülesanded veelgi kaugemale ja määrake neile tähtajad. Võib -olla soovite isegi luua Gantti diagrammi, mis sisaldab kõiki erinevaid ülesandeid.

Ärge paanitsege liiga palju, kui ületate tähtaja. See juhtub. Tänapäeval pole mängude edasilükkamine sugugi haruldane. Kui aga leiate, et projekti või ülesande täitmine võtab teil 3 korda kauem aega, kui algselt arvasite, on see hea märk sellest, et teie projekti ulatus on liiga suur ja peate võib -olla asju veidi vähendama

Tehke videomäng nullist 12. samm
Tehke videomäng nullist 12. samm

Samm 5. Looge mängu varad

Varad on kogu sisu, millest mäng koosneb. See hõlmab 2D -spriite, 3D -karakterimudeleid, animatsioone, tasapindade paigutusi, kaunistusi, interaktiivseid objekte, muusikat, heliefekte ja palju muud. Teil on vaja andekate kunstnike meeskonda, kes on spetsialiseerunud tegelaskujundusele, keskkonnadisainile, tasemekujundusele, animatsioonile, 3D -modelleerimisele, valgustusele, eriefektidele, helikujundusele, häälnäitamisele, muusikakompositsioonile ja muule.

Kui soovite oma mängu jaoks teatud varasid, kuid te ei tea, kuidas/teil pole aega seda teha, on paljudel mängumootoritel varade pood, kust saate osta teiste kasutajate valmistatud mänguvara ja neid oma mäng. See võib hõlmata tegelasi, esemeid, muusikat ja palju muud

Tehke videomäng nullist 13. samm
Tehke videomäng nullist 13. samm

Samm 6. Programmeerige mäng

Tehke videomäng nullist 14. samm
Tehke videomäng nullist 14. samm

Samm 7. Katsetage, katsetage ja proovige uuesti

Iga kord, kui loote mängus midagi funktsionaalset, soovite seda mängida. Vaadake plakatite mängimist. Vaadates teisi inimesi, saate oma mängu kohta uusi asju teada. Saate teada ootamatutest viisidest, kuidas mängijad teie mänguga suhelda soovivad. Näete, kuidas reaalsed mängijad teie mängule reageerivad. Võib juhtuda, et mõni mängumehaanika ei tööta nii hästi, kui arvasite.

Tehke videomäng nullist 15. samm
Tehke videomäng nullist 15. samm

Samm 8. Häälestage oma mängu

Mängu testimise ajal soovite üle vaadata kõik mängumehaanikad, mis on liiga masendavad või mitte lõbusad. Samuti soovite parandada kõik avastatud vead.

Tehke videomäng nullist 16. sammus
Tehke videomäng nullist 16. sammus

Samm 9. Reklaamige oma mängu

Las inimesed näevad teie mängu, kui see on tehtud. Pidage veebisaiti ja arendusblogi. Vabastage ekraanipildid. Tehke videotreiler. Otsige populaarseid mängude veebisaite ja YouTube'i kasutajaid, kes on valmis teie mängu üle vaatama. Tehke intervjuusid mängude uute allikatega, et oma mängu toetada.

Proovige endale indie -mängude kogukonnas nime teha. Indie mängude arendamise kogukond on tugev, toetav ja tervitatav. Kui olete nende projektide toetamisel, reklaamimisel, arutamisel ja abistamisel hea, saavad nad sama raha tagasi. Rääkige nendega, tutvuge nendega ja laske neil teiega tuttavaks saada. Teid üllatab, mida saate seltskonnaga saavutada

Tehke videomäng nullist 17. samm
Tehke videomäng nullist 17. samm

Samm 10. Vabastage oma mäng

Mängu saab vabastada paljudes kohtades, kuid see sõltub teie tehtud mängu tüübist. Praegu on uustulnukatele kõige avatumad rakenduste poed ja Steam. Saate oma mängu iseseisvalt oma veebisaidil avaldada, kuid hostimiskulud kipuvad olema ülemäärased. Samuti on teil vähem nähtavust. Kui soovite oma mänge avaldada mängukonsoolidel, nagu PS4 ja Nintendo Switch, saate seda teha, kuid neil platvormidel on ranged litsentsimisstandardid. Peate teadma, mis need standardid on, ja veenduge, et järgite neid.

Näpunäiteid

  • Jätkake õppimist. Kui teil on kunagi abi vaja, küsige seda. Mängu tegemisel on miljardeid abivalmis inimesi, nii et ärge kunagi kartke seda küsida või otsida. Ja pidage meeles, et alati on arenguruumi, nii et jätkake õppimist ja mängude õppimist.
  • Ärge kulutage liiga palju aega oma esimeste mängude arendamisele. Kogemus on uute mängudisainerite jaoks olulisem kui lõpptoode. Iga projektiga saate õppida midagi uut. Nii et lõpetage need esimesed mängud ja liikuge järgmise projekti juurde.
  • Ärge unustage oma faile sageli varundada. Kunagi ei tea, millal arvuti võib kokku kukkuda.
  • Harjutage nii palju kui võimalik, et saaksite mängude tegemisel aina paremini hakkama, nagu öeldakse "Praktika teeb täiuslikuks!"
  • Pidage meeles, et meeskond on alati parem kui üksi. Saate oluliselt vähendada töökoormust ja aega, mis kulub liikmete graafiliseks ja kodeerimiseks jagamiseks, seejärel saate lisada rohkem jaotisi, nagu kirjutamine ja komponeerimine jne. See on oluline valdkond, mis sõltub teie valitud tarkvarast, näiteks graafiliste mängude ehitajad, näiteks BGE, Unity ja UDK -l on meeskonnatöövoog halvasti toetatud ning koodi otse redigeerimine ja versioonikontrollisüsteemi, näiteks git, surumine on ilmselt parem mõte.
  • Lõpuks ärge kunagi loobuge. Mängu loomine võib olla igav, väsitav ja masendav protsess. Mõnikord tunnete soovi lihtsalt alla anda ja midagi muud teha. Ära tee seda. Tehke paus, minge korraks välja ja lükake see mõneks päevaks edasi. Naasete jälle enesekindlamalt.

Soovitan: