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
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.
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ä.
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)
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ä.
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
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ö
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.
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ä.
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.)
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.
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
Vaihe 6. Lisää ääni
Tämä tekee pelistäsi paljon mielenkiintoisemman ja realistisemman.
Ehkä jalanjälkiä kävellessäsi
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.
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.
Vaihe 9. Lisää painovoima
Useimmissa peleissä on putoavia asioita jossain.
Tee lattia ja hyppää sen ympäri
Osa 4/4: Lopeta liiketoiminta
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
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!
Vaihe 3. Onnea
Aloita matka kukoistavaan pelialaan!