Kuinka tehdä pelimoottori (kuvilla)

Sisällysluettelo:

Kuinka tehdä pelimoottori (kuvilla)
Kuinka tehdä pelimoottori (kuvilla)
Anonim

Pelimoottoria käytetään yksinkertaistamaan ohjelmointiprosessia käyttämällä uudelleen vanhojen pelien koodia. Koska useimmat pelit ovat samankaltaisia ohjelmointitietoja (niissä kaikissa on ääni, törmäyksen tunnistus jne.), Voit käyttää hyvän osan koodista uudelleen sen sijaan, että aloittaisit alusta alkaen.

Siellä on laaja valikoima pelimoottoreita. Jotkut on suunnattu taiteilijoille, joilla ei ole lainkaan ohjelmointia. Jotkut niistä koostuvat kokonaan graafisista käyttöliittymistä, jotka voivat helpottaa ohjelmointia. Ja jotkut on tarkoitettu vain ohjelmoijille.

Tämä artikkeli on tarkoitettu ihmisille, jotka ovat kiinnostuneita viimeksi mainitun moottorin valmistamisesta, vain ohjelmoijille. Vaikka et tiedä mitään ohjelmointi- tai ohjelmointikieliä, mutta olet kiinnostunut ohjelmoinnista tai pelinhallinnasta, lue sitten.

Askeleet

Osa 1/4: Opi ohjelmoimaan

Tee pelimoottori Vaihe 1
Tee pelimoottori Vaihe 1

Vaihe 1. Valitse kieli

Ohjelmia tehdään eri kielillä. Valitsemallasi kielellä ei ole liikaa merkitystä, mutta tärkeintä on, että aloitat jostain.

  • Valittavana on monia ohjelmointikieliä, mutta useimmat käyttävät C ++: ta tai Javaa, ja ne ovat myös hyödyllisimpiä pelikehityksessä.
  • Kun olet oppinut yhden kielen, on paljon helpompaa oppia toinen.
Tee pelimoottori Vaihe 2
Tee pelimoottori Vaihe 2

Vaihe 2. Etsi kurssi

Tehokkain tapa (mielestäni) oppia ohjelmointia/tietojenkäsittelytiedettä on käydä luokka! Ei ole väliä, onko tämä luokka koulussa vai koulun ulkopuolella.

  • Riippumatta siitä, kuka olet, voit löytää itsellesi sopivan ohjelmointikurssin.
  • MIT OpenCourseWare (https://ocw.mit.edu/) tarjoaa erilaisia ilmaisia tunteja.
  • Jos katsot ympärillesi Googlessa, löydät useita muita sivustoja, joilla on myös ilmaisia luentoja ja kursseja.
  • Voit myös pyytää ystävääsi opettamaan sinulle kielen, jakaminen on välittämistä.
Tee pelimoottori Vaihe 3
Tee pelimoottori Vaihe 3

Vaihe 3. Harjoittele

Et halua, että ensimmäinen pelisi on sinulle iso ja tärkeä peli. Haluat mahdollisuuden pilata etkä välitä liikaa projektistasi.

  • Yritä tehdä yksinkertainen peli.
  • Jos olet oppinut Javan, tutustu Swing -pakettiin.
  • Älä huolehdi liikaa näistä hankkeista, sillä niiden pitäisi viedä vain muutama viikko aikaa.
  • Opi virheistäsi.

Osa 2/4: Käynnistä peli (moottori)

Tee pelimoottori Vaihe 4
Tee pelimoottori Vaihe 4

Vaihe 1. Ajattele peliideaa

Yritä haastaa itsesi. Tällä tavalla, jos et saavuta kaikkea tavoitteitasi, sinulla on (todennäköisesti) vielä melko hyvä peli jäljellä.

  • Ajattele hetki, älä tunne painostusta tehdä tätä yhdellä istumalla.
  • Istu ideasi ääreen hetkeksi, jotta tiedät sen olevan hyvä.
Tee pelimoottori Vaihe 5
Tee pelimoottori Vaihe 5

Vaihe 2. Muotoile ideasi

Tekninen viestintä on tärkeää kaikessa suunnittelussa, myös ohjelmistosuunnittelussa. Et halua kertoa jollekulle, että teet omenaa, ja he menevät antamaan sinulle äänen päärynästä.

Kirjoita "pelisuunnitteludokumentti". Näitä käytetään ammattimaisessa pelikehityksessä, mutta mikä tärkeintä, ne välittävät ideasi helposti muille. Netistä löytyy monia ilmaisia malleja

Tee pelimoottori Vaihe 6
Tee pelimoottori Vaihe 6

Vaihe 3. Rekrytointiohjeet

Sinun ei tarvitse mennä tähän yksin. Se on myös hauskempaa ja jännittävää ryhmässä.

  • Et voi tehdä mukautettua pelimoottoria ja hallita projektia ilman apua.
  • Kysy ystäviltäsi ennen kuin menet vieraiden luo tai mainostat apua, olisit yllättynyt siitä, kuka haluaisi päästä pelialalle.

Osa 3/4: Aloita työ

Tee pelimoottori Vaihe 7
Tee pelimoottori Vaihe 7

Vaihe 1. Tutkimus

Katso mitä aiot tehdä ennen kuin teet sen. Vaikka teet moottorin tyhjästä, on edelleen olemassa useita työkaluja, joista voit tehdä moottorin.

  • Katso "OpenGL", jos olet oppinut C: n, ja "JOGL", jos olet oppinut Java.
  • Ehkä voit ostaa OpenGL -oppikirjan, "Redbook" on tunnetuin, mutta se on verkossa ilmaiseksi.
Tee pelimoottori Vaihe 8
Tee pelimoottori Vaihe 8

Vaihe 2. Piirrä jotain

Aloita renderöimalla primitiivinen tai 2D -objekti.

  • Tee 2D -kolmio tai kuutio.
  • Katso "Näytä luettelot", niin voit piirtää monia primitiivisiä esineitä.
Tee pelimoottori Vaihe 9
Tee pelimoottori Vaihe 9

Vaihe 3. Tee perspektiivi

Ei ole monia pelejä, joissa et voi muuttaa sitä, mitä etsit.

Luo pelisi näkökulma (ensimmäisen persoonan näkökulma, ylhäältä alas jne.)

Tee pelimoottori Vaihe 10
Tee pelimoottori Vaihe 10

Vaihe 4. Liiku ympäri

Yksi askel kerrallaan! Paitsi ei oikeastaan, koska askel on todella monimutkaista.

  • Siirrä kaikkea kameran ympärillä tai siirrä kameran näkymäporttia, mutta ne ovat samat prosessorille.
  • Pystyy liikkumaan kaikissa kulmissa, ei vain akselia pitkin.
Tee pelimoottori Vaihe 11
Tee pelimoottori Vaihe 11

Vaihe 5. Lisää tekstuureja (kuvia)

Tämä oletusväri vanhenee jonkin ajan kuluttua, eikä monia pelejä käytetä vain kiinteillä väreillä.

Jaa ne näyttöluetteloihisi

Tee pelimoottori Vaihe 12
Tee pelimoottori Vaihe 12

Vaihe 6. Lisää ääni

Tämä tekee pelistäsi paljon mielenkiintoisemman ja realistisemman.

Ehkä jalanjälkiä kävellessäsi

Tee pelimoottori Vaihe 13
Tee pelimoottori Vaihe 13

Vaihe 7. Lisää valaistus

Tämä lisää myös realismia.

  • Opi erilaisia valaistuksia.
  • Käytä palloa kuution sijaan varmistaaksesi, että valaistus toimii.
  • Voit laittaa virheenkorjaukseen primitiivisen kohteen, josta valon pitäisi tulla. Varmista vain, että valo pääsee ulos laatikosta/pallosta, johon asetit sen.
Tee pelimoottori Vaihe 14
Tee pelimoottori Vaihe 14

Vaihe 8. Lisää törmäystunnistus

Suurin asia, jonka ihmiset huomaavat, kun näytät heille epätäydellisen pelimoottorin, on asianmukaisen törmäystunnistuksen puute.

  • Tee mahdottomaksi kävellä kuution läpi.
  • Mahdollista liikkua (muihin suuntiin), kun törmäät kuutioon.
Tee pelimoottori Vaihe 15
Tee pelimoottori Vaihe 15

Vaihe 9. Lisää painovoima

Useimmissa peleissä on putoavia asioita jossain.

Tee lattia ja hyppää sen ympäri

Osa 4/4: Lopeta liiketoiminta

Tee pelimoottori Vaihe 16
Tee pelimoottori Vaihe 16

Vaihe 1. Viimeistele peli

Älä unohda markkinoida sitä. Haluat ehkä pyytää markkinoijaa (ystävää) auttamaan sinua. Oletetaan, että pelistä tulee hitti, jotta voit työskennellä sen eteen.

Pidä hauskaa

Tee pelimoottori Vaihe 17
Tee pelimoottori Vaihe 17

Vaihe 2. Hallitse muita pelejä

Älä ole kiltti, kerro muille kehittäjille, että olet tehnyt pelimoottorin. Sinun ei tarvitse olla ainoa, joka kehittää moottoriasi. Kun annat muiden käyttää sitä, sinulla on oikeus joihinkin heidän rojalteihinsa, mutta saat myös rakentavaa palautetta ja ehkä parannuksia moottoriin.

  • Pelimoottorit ovat arvokkaita ja vaikuttavia.
  • Huomasitko, kuinka paljon muut moottorit lataavat indie -kehittäjiä? (Sinä voisit olla se moottori!)
  • Käytä moottoriasi saadaksesi wannabe -pelikehittäjiä teollisuudelle!
Tee pelimoottori Vaihe 18
Tee pelimoottori Vaihe 18

Vaihe 3. Onnea

Aloita matka kukoistavaan pelialaan!

Suositeltava: