Videopelin ohjelmointi: 12 vaihetta (kuvilla)

Sisällysluettelo:

Videopelin ohjelmointi: 12 vaihetta (kuvilla)
Videopelin ohjelmointi: 12 vaihetta (kuvilla)

Video: Videopelin ohjelmointi: 12 vaihetta (kuvilla)

Video: Videopelin ohjelmointi: 12 vaihetta (kuvilla)
Video: How to Import Cloud - Mobile Version 2024, Marraskuu
Anonim

Videopelin tekeminen on iso projekti, mutta lopputulos voi olla mielenkiintoisin ohjelmointiprojekti, jonka olet koskaan suorittanut. Opit enemmän työkaluista, jotka vastaavat ohjelmointitaitojasi, joten älä usko, että tyhjästä aloittaminen on paras vaihtoehto. Valitse ohjelmointikieli, integroitu kehitysympäristö (IDE) ja/tai pelinluontiohjelmisto, jonka ymmärrät viidentoista minuutin kuluessa ohjelman avaamisesta/ohjelman käyttöoppaan lukemisesta.

Vaihe

Menetelmä 1/2: Pelikoneen valitseminen

Koodaa videopeli Vaihe 1
Koodaa videopeli Vaihe 1

Vaihe 1. Tutustu pelimoottoreihin

Useimmat pelit on rakennettu erityisellä "moottorilla", jonka avulla voit suunnitella tapahtumia, hahmoja ja niin edelleen kirjoittamatta koodia alusta. Pelimoottorin rakentaminen tyhjästä kestää vuosia, joten useimmat riippumattomat kehittäjät käyttävät olemassa olevia pelimoottoreita. Sinun on vain suoritettava jokin seuraavista vaiheista sen mukaan, miten ymmärrät ohjelmoinnin ja kuinka paljon aikaa haluat käyttää pienten yksityiskohtien käsittelyyn.

Koodaa videopeli Vaihe 2
Koodaa videopeli Vaihe 2

Vaihe 2. Harkitse yksinkertaisen pelinrakentajan käyttöä

Tämä työkalu vaatii hyvin vähän ohjelmointitaitoja, joten se ei välttämättä sovellu, jos olet kiinnostunut pelien luomisen ohjelmointinäkökohdista. Toisaalta pelinrakennusohjelman hyvin yksinkertainen lähestymistapa voi opettaa sinulle paljon pelistäsi ja antaa sinun hienosäätää korkean tason käsitteitä ennen kuin siirryt suurempiin prototyyppeihin. Tässä on esimerkki yksinkertaisesta ilmaisesta pelinrakentajasta:

  • Jos haluat pelata mobiilipelejä, kokeile MIT App Inventoria tai Game Saladia.
  • Jos haluat pelata pelejä Internet -selaimella, kokeile Scratchia tai Snap! joka on Scratchin vakavampi versio ja joka on tarkoitettu työkaluksi ohjelmoinnin käyttöönotossa.
  • Käytä seikkailupeleissä Visionairea.
  • Jos haluat käyttää yksinkertaista ohjelmaa, jossa on myös ohjelmointimahdollisuus, kokeile GameMakerin ilmaista versiota.
Koodaa videopeli Vaihe 3
Koodaa videopeli Vaihe 3

Vaihe 3. Kokeile ammattimaisempaa käyttöliittymää

Tämä vaihtoehto on hyvä saada kokemusta ohjelmointipeleistä ilman, että sinun tarvitsee aloittaa alusta. Vaikka pelimoottorit ja integroidut kehitysympäristöt (IDE) ovat laajalti saatavilla, seuraavat ovat ilmaisia ja suhteellisen helppoja oppia ohjelmia:

  • Mobiilipelit: ProjectAnarchy.
  • 3D -peleille eri laitteilla: Unity.
  • Kokeneille ohjelmoijille: LWJGL (Java -pohjainen), SFML (C ++ -pohjainen).
Koodaa videopeli Vaihe 4
Koodaa videopeli Vaihe 4

Vaihe 4. Valitse laitteet oman pelimoottorin rakentamiseksi

Jos sinulla on jo jonkin verran ohjelmointitietoa ja olet päättänyt rakentaa oman pelimoottorisi, tässä on muutamia tapoja aloittaa. Jos et ole koskaan tehnyt sitä, saatat tarvita oppaan.

  • ActionScriptin avulla voit rakentaa Flash-pohjaisia pelimoottoreita, ja se on hyvä valinta aloittaa keskitason ohjelmoijille.
  • Java on melko helppo oppia. Tarvitset Java -kehityssarjan (JDK) ja Eclipsen tai muun Java -IDE: n. Jos olet epävarma mistä aloittaa, lue Java -opas.
  • Jos tiedät jo tietyn ohjelmointikielen (erityisesti C tai Python), etsi kyseiselle kielelle IDE. IDE: t sisältävät yleensä kääntäjän ja mahdollisuuden työskennellä grafiikan, äänen ja muun koodin kanssa samassa projektissa.
Koodaa videopeli Vaihe 5
Koodaa videopeli Vaihe 5

Vaihe 5. Rakenna oma pelimoottorisi

Jos olet valmis haasteeseen ja valitsit jonkin edistyksellisistä työkaluista edellisessä vaiheessa, sinun on yleensä löydettävä opas, tukifoorumi tai kokenut pelikehittäjä saadaksesi neuvoja haluamastasi kielestä. Jos et tiedä miten päästä alkuun tai mitä kysyä, tässä on joitain peruskomponentteja, jotka kannattaa rakentaa alusta alkaen:

  • Asiakaspuolen palvelin, joka kääntää käyttäjän syötteet ja käsittelee tulokset. Luo syöttöjärjestelmä, joka voi vastata kunnolla, ennen kuin työskentelet grafiikan ja pelin teknisten asioiden parissa. Jos sinulla on ongelmia, lue "toimintakuuntelijat".
  • Muiden hahmojen tekoäly vastaamaan käyttäjän toimintoihin. Yksinkertaisessa projektissa pyydä hahmoasi liikkumaan ja toimimaan tietyllä polulla.
  • Kyky tehdä grafiikkaa eli mahdollisuus luoda ja lähettää ohjeita näytönohjaimelle.
  • Pelin silmukka jatkuu niin kauan kuin peli on käynnissä. Tämän silmukan on otettava käyttäjän syöttö, käsiteltävä se, käsiteltävä muuta pelilogiikkaa (kuten vihollisen liike, taustaanimaatio ja muiden tapahtumien käynnistämät tapahtumat), laskettava, mitä näytöllä pitäisi näyttää, ja lähetettävä tiedot näytönohjaimelle. Suorita tämä silmukka vähintään 30 kertaa sekunnissa (30 kuvaa sekunnissa), jos järjestelmäsi on tarpeeksi vahva sen suorittamiseen.

Tapa 2/2: Pelien suunnittelu

Koodaa videopeli Vaihe 6
Koodaa videopeli Vaihe 6

Vaihe 1. Viimeistele idea ensin

Vietä aikaa pelin ytimen suunnitteluun ennen kuin aloitat sen ohjelmoinnin. Mikä on pelilajisi? Onko pelisi 2D vai 3D? Kuinka pelaajat liikkuvat pelin läpi ratkaisemalla ongelmia, seuraamalla/luomalla tarinaa, taistelemalla vihollisia vastaan ja/tai tutkimalla? Mitä enemmän vastaat kysymyksiin ja mitä yksityiskohtaisempia ideasi ovat, sitä enemmän aikaa säästät pitkällä aikavälillä. Jos päätät tehdä suuria muutoksia, kun olet aloittanut ohjelmointiprosessin, niiden toteuttaminen voi viedä paljon aikaa.

Yksinkertaista ideasi mahdollisimman paljon. Yksinkertainen prototyyppi, joka selittää pelisi toiminnan ja tarjoaa useita tasoja pelata, on hyvä alku. Kun prototyyppisi on valmis, voit käyttää sitä pelin kehittämisen perustana tai soveltaa oppimaasi uuteen projektiin

Koodaa videopeli Vaihe 7
Koodaa videopeli Vaihe 7

Vaihe 2. Suorita alla olevat vaiheet haluamassasi järjestyksessä

Nyt sinulla on paljon kotitehtäviä, mutta tulokset ovat erittäin tyydyttäviä myöhemmin. Jos tiimi voi jakaa tehtävät jäsenten kesken ja työskennellä niiden kanssa samanaikaisesti, yksilön on päätettävä, mikä tehtävä on helpoin tehdä tai tärkein kussakin vaiheessa. Lue seuraavat vaiheet ja aloita sinua kiinnostavista tehtävistä.

Koodaa videopeli Vaihe 8
Koodaa videopeli Vaihe 8

Vaihe 3. Kerää tai luo taide -omaisuutta

Tarvitset 2D-kuvia ja mahdollisesti 3D-malleja ja tekstuureja (malleihin sovellettavia kuvioita), ellet aio luoda tekstipohjaista peliä. Voit viivästyttää musiikin ja äänitehosteiden valmistelua hieman, mutta ne on hyvä saada valmiiksi, jos aiot julkaista pelisi. Yksinkertaiset kuvakkeet, käyttöliittymä ja fontit ovat alin prioriteetti, kun peli on uusi, mutta niiden käsittely lisää pelaajan tyytyväisyyttä.

  • On useita paikkoja löytää taidetta omaisuutta halvalla tai ilmaiseksi. Kokeile tätä makechool.com -luetteloa.
  • Taiteilijoiden palkkaaminen tekee suuren eron. Jos sinulla ei ole varaa palkata taiteilijoita, kerää omaisuutesi ja näytä taiteellisesti lahjakkaille ystävillesi tai lähetä heidät pelikehitysfoorumeille tai taidefoorumeille neuvoja varten.
Koodaa videopeli Vaihe 9
Koodaa videopeli Vaihe 9

Vaihe 4. Suunnittele tarinan kehitys

Tämä kehitys kirjoitetaan enimmäkseen suunnittelukirjana pelikoodin ulkopuolella, vaikka jos luot tarinapohjaisen pelin, sinun on ehkä luotava dialogipuuta. Vaikka pelissäsi ei olisi perinteistä tarinaa, pelisi pitäisi edistyä suunnitellulla tavalla. tasohyppelypelit voivat sisältää parannuksia liikkeisiin ja aseisiin, ja palapelit voivat lisätä uusia ominaisuuksia ja vaikeustasoja.

Koodaa videopeli Vaihe 10
Koodaa videopeli Vaihe 10

Vaihe 5. Suunnittele pelin taso

Aloita yksinkertaisesta alueesta tai tasosta. Keskity polkuun, jonka pelaaja kulkee tällä tasolla, ja lisää sitten muita polkuja (valinnainen), yksityiskohtaisempia grafiikoita ja lisääntyviä vaikeuksia (kuten lavan korkeuden säätö tai liikkuvat viholliset).br>

Käytä valonlähteitä ja pudottavia esineitä ohjataksesi soittimen seuraavaan paikkaan alueella. Käytä varjoja estääksesi pelaajia pääsemästä umpikujaan tai vaikeille poluille ja käytä vihollisia molempiin tarkoituksiin (riippuen siitä, miten pelaajaa ohjataan ohittamaan vihollinen). Hyvin suunnitellut alueet saavat pelaajat tuntemaan tekevänsä päätöksiä tai tutkivan itseään, mutta silti heidät autetaan löytämään selkeitä polkuja heikoilla reiteillä

Koodaa videopeli Vaihe 11
Koodaa videopeli Vaihe 11

Vaihe 6. Säädä ja optimoi pelin grafiikka

Tämä vaihe ei ole tarpeen, jos käytät yksinkertaista pelinrakennusohjelmaa. Jos haluat päästä pidemmälle grafiikkajärjestelmään, voit aloittaa oppimisen luomalla tehosteita hiukkasiin ja varjostimiin tai siirtymällä grafiikkakoodiin ja poistamalla koodin, jota peli ei käytä. Koska grafiikka määrittää melkein aina käsittelynopeuden, jopa 2D -pelit käyvät yleensä läpi merkittäviä säätöjä, uudelleenkirjoituksia ja optimointeja näytönohjaimen ja suorittimen kuormituksen vähentämiseksi.

Koodaa videopeli Vaihe 12
Koodaa videopeli Vaihe 12

Vaihe 7. Pyydä palautetta pelin testaajilta

Kun sinulla on yksinkertainen peli tai prototyyppi pelaamisesta, pyydä ystäviäsi pelaamaan sitä ja ehdota peliä. Ota selvää, mikä tekee heistä onnellisia ja ärsyttää heitä. Kun peli on täydellisempi, voit kysyä neuvoa tuntemattomilta tai satunnaisilta tuttavilta, koska he eivät välitä menestyksestäsi.

Suositeltava: