Videopeliohjelman suunnittelu: 10 vaihetta (kuvilla)

Sisällysluettelo:

Videopeliohjelman suunnittelu: 10 vaihetta (kuvilla)
Videopeliohjelman suunnittelu: 10 vaihetta (kuvilla)

Video: Videopeliohjelman suunnittelu: 10 vaihetta (kuvilla)

Video: Videopeliohjelman suunnittelu: 10 vaihetta (kuvilla)
Video: Джентльмены удачи (FullHD, комедия, реж. Александр Серый, 1971 г.) 2024, Joulukuu
Anonim

Videopelit ovat nyt suositumpia ja ovat päässeet laajemmalle valikoimalle alustoja, kuten matkapuhelimissa, selaimissa, tietokoneissa tai konsolissa. Löydät nyt enemmän opetusohjelmia, omaisuuskokoelmia, pelinrakennusohjelmistoja ja asiantuntijaneuvoja kuin koskaan ennen. Omien pelien ohjelmointi vaatii edelleen taitoa ja kärsivällisyyttä, mutta käytettävissä olevat resurssit riittävät kaiken tasoisille ohjelmoijille.

Vaihe

Osa 1/2: Aloittaminen

Ohjelmoi videopeli Vaihe 1
Ohjelmoi videopeli Vaihe 1

Vaihe 1. Käytä pelimoottoria

Jotkut pelikehittäjät suunnittelevat omat pelinsä alusta alkaen, erityisesti ensimmäiset pelit. Jos haluat helpottaa pelien suunnittelua mutta haluat myös ohjelmoida niitä, käytä pelimoottoria. Pelimoottoreissa on yleensä korkeamman tason työkaluja 3D-mallien säätämiseen, tapahtumaskriptien kirjoittamiseen ja muihin peleihin liittyviin asioihin, mutta ne tarjoavat silti tavan ohjelmoida niiden kanssa.

  • Suosittuja raskaita ohjelmointimoottoreita ovat Unity, UDK, Unreal Engine 4 ja CryENGINE.
  • Jos ohjelmointikokemuksesi on minimaalinen, harkitse YoYo Gamesin GameMakeria. Ohjelmiston avulla voit luoda koodittomia pelejä vain vetämällä ja pudottamalla, mutta se tarjoaa pääsyn monimutkaisiin koodikieliin, jos haluat muuttaa osaa koodista.
Ohjelmoi videopeli Vaihe 2
Ohjelmoi videopeli Vaihe 2

Vaihe 2. Käytä kehyksiä ja muita työkaluja

Kehykset ovat askel pelimoottorien alapuolella, mutta ne tarjoavat silti joukon työkaluja ja sovellusliittymiä (sovellusohjelmien käyttöliittymät), jotka säästävät aikaa ja virtaviivaistavat koodiprojekteja. Pienennä ensimmäisessä peliprojektissasi käyttämäsi ohjelmistotason taso, käytä sitten koodia itse tai hyödynnä pelimoottorin sisäänrakennetut toiminnot. Käyttämästäsi kehyksestä ja/tai pelimoottorista riippuen saatat joutua työskentelemään lisäsovellusliittymien parissa, kuten suosittu OpenGL 3D -grafiikan luomiseen.

Polycode, Turbulenz ja MonoGame ovat esimerkkejä 2D- ja 3D -pelien kehyksistä

Ohjelmoi videopeli Vaihe 3
Ohjelmoi videopeli Vaihe 3

Vaihe 3. Käytä IDE: tä

Integrated Development Environment on yleinen kääntäjä ja lähdetiedostojen kokoelma, jonka avulla voit helposti rakentaa monimutkaisia ohjelmointiprojekteja. IDE tekee pelin ohjelmoinnista paljon helpompaa, varsinkin jos siinä on sisäänrakennettu tapa toimia vuorovaikutuksessa grafiikka- ja äänijärjestelmän kanssa.

Esimerkkejä IDE: stä ovat Visual Studio ja Eclipse tai monet muut. Etsi IDE kielen perusteella, jonka tunnet

Ohjelmoi videopeli Vaihe 4
Ohjelmoi videopeli Vaihe 4

Vaihe 4. Opi ohjelmointikieli

Suurin osa yllä olevista työkaluista perustuu suosittuihin ohjelmointikieliin, joten on hyvä noudattaa ensin mukana toimitettua opetusohjelmaa. Vaikka melkein mikä tahansa riittävän tehokas ohjelmointikieli voi luoda pelejä, yleisimmin käytetyt kielet ovat C ++ tai C# kaikille laitteille, Flash ActionScript tai HTML5 selaimille ja Java tai Objective C mobiililaitteille. Kaikki nämä ovat hyviä valintoja, jos tavoitteena on palkata pelikehitysstudio. Lisäksi monia itsenäisiä pelejä luodaan Python-, Ruby- tai JavaScript -ohjelmilla.

Osa 2/2: Pelien tekeminen

Ohjelmoi videopeli Vaihe 5
Ohjelmoi videopeli Vaihe 5

Vaihe 1. Luo pelisuunnitelma

Tarkenna pelin käsitettä niin paljon kuin mahdollista ennen aloittamista, mukaan lukien tyylilaji, ilmapiiri ja taktinen näkökulma (pelattavuus). Jos aloitat ohjelmoinnin epämääräisellä konseptilla, sinun on ehkä ryöstettävä ja kirjoitettava asiat uudelleen. Tämä voi silti tapahtua, mutta vankka suunnitelma minimoi sen.

Kaikilla kokeellisimmilla peleillä on edistymistasoja, joten aloita suunnittelu täällä. Edistystä tapahtuu yleensä yhdessä tai useammassa seuraavista tavoista: löytää lisää juonia ja hahmoja, tehdä päätöksiä, jotka vaikuttavat tarinaan, hankkia uusia kykyjä tai korkeampia tilastoja, tutkia uusia alueita tai ratkaista monimutkaisia ja monimutkaisempia pulmia

Ohjelmoi videopeli Vaihe 6
Ohjelmoi videopeli Vaihe 6

Vaihe 2. Kerää taidetta

Kerää tai luo kaikki pelisi tarvitsemat tekstuurit, spritit, äänet ja mallit. On myös kokoelma ilmaisia peliresursseja, joita voit etsiä. Jos teet 2D -peliä, mutta kukaan taiteilija ei auta, voit luoda oman pikselitaiteen.

Ohjelmoi videopeli Vaihe 7
Ohjelmoi videopeli Vaihe 7

Vaihe 3. Kirjoita pelisi käsikirjoitus

Käsikirjoitus kertoo moottorille, mitä tehdä ja milloin tehdä. Avoimen lähdekoodin moottorilla on todennäköisesti jo skriptikieli ja opetusohjelmia, jotka kertovat sen käyttämisestä. Jos rakennat konetta itse, sinun on luotava myös komentosarjakieli. Valitsit minkä tahansa, tarvitset ainakin seuraavat keskeiset osat:

  • Pelisilmukka, joka jatkuu ja tarkistaa käyttäjän syötteitä, käsittelee tuloksia, käsittelee muita tapahtumia, laskee näytettävät tiedot ja lähettää tämän näytönohjaimelle. Sen on suoritettava vähintään 30 kertaa sekunnissa.
  • "Aktiivinen kuuntelija" -skripti, joka tarkistaa tapahtumat ja reagoi niihin, kun ne tapahtuvat. Esimerkiksi yksi käsikirjoitus voisi katsoa pelaajan vuorovaikutusta oven kanssa, käynnistää "avoimen" animaation ja estää oven kaatumasta. Muut skriptit voisivat tarkkailla aseen osumalaatikkoa (näkymätön muoto törmäysten havaitsemiseen peleissä), kun se osuu oveen, ja suorittaa sen sijaan "särkyneen" animaation.
Ohjelmoi videopeli Vaihe 8
Ohjelmoi videopeli Vaihe 8

Vaihe 4. Luo yksilöllisiä tasoja

Tasosuunnittelu - joka on yleensä "taso 1", alue, jonka pelaaja voi tutkia tai taistelupelin seuraava kierros - testaa taitoja, jotka eivät liity ohjelmointiin. Aloita esittelemällä pelin yksinkertaiset taktiset tasot ja noudattamalla tyylilajin perussääntöjä, jotka liittyvät ympäristön kiertämiseen:

  • Luo perushahmotelma alueelle.
  • Määritä pelaajan peruspolku, jota alueella käytetään useimmiten. Lisää haasteita ja hyödyllisiä esineitä matkan varrella. Tuo kaikki yhteen saadaksesi adrenaliinia ja hauskaa, tai siirrä se erilleen rentouttavamman ilmapiirin luomiseksi.
  • Aloita graafisten elementtien lisääminen. Sijoita valonlähteet päätien varrelle kannustaaksesi pelaajia seuraamaan niitä ja pidä sivukaistat tai vähemmän tärkeät alueet himmeinä.
  • Yhdistä taktiikka, tyyli ja asetukset. Esimerkiksi jännittävä kauhupeli kehittyy etsiessään tyhjää ympäristöä, jossa on yllätyshyökkäyksiä. Toisaalta loputtomat vihollisaalot täyttävät pelaajat adrenaliinilla, kun taas huolellista taktista suunnittelua edellyttävät taistelut voivat viedä pelaajat pois tunneilmapiiristä.
Ohjelmoi videopeli Vaihe 9
Ohjelmoi videopeli Vaihe 9

Vaihe 5. Testaa peli

Nyt voit nähdä kaiken kovan työn tulokset. Testaa jokaista tasoa ja kiillota se sen ollessa tai sen "valmistumisen" jälkeen. Luo tietoisuutta pelata tavalla, jota et aio, kuten pelaamalla ensin vaikeampi alue. Tai mikä parasta, etsi pelin testaajia pelistä "tuoreina silmin" ja pyydä heiltä neuvoja mahdollisimman paljon.

  • Katso jonkun pelaavan neuvomatta häntä, ellei pelissäsi ole vielä perusopetustietoja. Virheet ja turhauttavat kohdat, jotka ilmaantuvat pelaajien "jumittumisesta", ovat merkkejä siitä, että sinun on sisällytettävä lisää ohjeita.
  • Kun peli (tai ainakin taso) on valmis, kutsu joku muu auttamaan sen testaamisessa. Ystäväsi on todennäköisesti optimistisempi ja motivoi hyvin, mutta ei auta ennustamaan, miten pelaaja reagoi.
Ohjelmoi videopeli Vaihe 10
Ohjelmoi videopeli Vaihe 10

Vaihe 6. Ota seuraava askel

Jos saat projektin päätökseen, voit julkaista sen ilmaiseksi tai maksullisena, mutta muista lukea kunkin käytetyn pelimoottorin tai ohjelmiston käyttöehdot. Riippumatta siitä, toimiiko peli kuvittelemasi vai ei, voit "noutaa" joitain pelin resursseja ja ideoita käytettäväksi muissa tai kunnianhimoisemmissa projekteissa tai tiivistää kaiken oppimasi ja aloittaa ohjelmoinnin alusta!

Vinkkejä

  • Kirjoita aina muistiin tarvitsemasi asiat, älä niitä asioita, joita "saatat tarvita" tai "tarvitset myöhemmin".
  • Älä tee turhaa työtä. Jos voit tuoda tarpeitasi vastaavan olemassa olevan kirjaston, se on parempi kuin luoda se uudelleen. Tai varmista, että sinulla on hyvä syy rakentaa se uudelleen.

Suositeltava: