Sisältö
- Seurasin neuvoja ensimmäisessä erässä ja tein Idean Web ... Mitä seuraavaksi?
- Minulla on todella hyvä käsitys kielestä!
- Reitti 1 oman pelin tekemiseen
- Reitti 2!
- No, minulla on täysin nolla koodauskokemus
- Joten mikä on laiha siitä, mitä minun täytyy tehdä ennen seuraavan artikkelin lukemista?
Seurasin neuvoja ensimmäisessä erässä ja tein Idean Web ... Mitä seuraavaksi?
Jos et ole jo tehnyt, lue edellinen artikkeli pelin luomisesta ja varmista, että sinulla on kaikki lueteltu ja valmiina rullaamaan. Joten nyt, kun sinulla on idea-matriisi, ja sinulla on kohtuullinen käsitys siitä, millaista peliä haluat, jos haluat tietää, millaisia teknisiä ominaisuuksia sillä pitäisi olla, minne olet menossa seuraavaksi? Kysymykseen on vastattava ensin: Onko sinulla kunnollinen käsitys C ++: sta, Javascriptistä tai muusta tavallisesta pelikielestä?
Mitä yritän kysyä, on:
Minulla on todella hyvä käsitys kielestä!
Hyvin kiltti teille, koska kun aloitin kehittämisen, minulla ei ollut unssia tietoa (muu kuin tietokonetekniikan peruskokemus), joten sinulla on jalka sinne, missä aloitin. Kokeneille tai kokeneille ohjelmoijille on kuitenkin usein vaikeaa siirtyä itseään kovasta koodausohjelmistosta 2D- ja 3D-pelien luomiseen. Tietueelle on suositeltavaa, että aloitat 2D-pelit ja siirryt, vaikka se on selvää. kun koodi tulee eksponentiaalisesti vaikeammaksi, kun ohjelmointi tapahtuu kolmannessa ulottuvuudessa. Nyt on pari reittiä, joihin voit mennä.
Reitti 1 oman pelin tekemiseen
Jos sinulla on koodauskokemusta ja ensimmäinen reitti, jota suosittelisin, käytetään ennalta pelaamista, kuten Unity3D tai Unreal Development Kit (UDK).
Syy siihen, että suosittelen tätä, koska koodauskokemus tai ei, sinulla ei vielä ole kokemusta pelisuunnittelusta, mikä on hyvin ainutlaatuinen taito, joka on täytettävä ajan mittaan. Moottorin käyttäminen suuresti auttaa pelin luomista, mutta sallii kuitenkin (ja usein vaatii) jonkin verran skriptausta tavallisilla kielillä. Lisäksi on melko helppoa luoda pelejä joko 2D- tai 3D-muodossa, koska graafinen käyttöliittymä (GUI) on erittäin käyttäjäystävällinen ja anteeksiantava.
Reitti 2!
Toinen mahdollinen reitti videopelin luomiseksi on mukautetun moottorin kova koodaus; tämä voi saada hyvin hankalaa niille, joilla on vain kohtalainen ohjelmointikokemus. Vaikka sinulla on enemmän räätälöintivaihtoehtoja, koodit oman moottorin, mielestäni peli voi kärsiä lopulta, koska kaikki on luotava tyhjästä. Premade-pelimoottorin avulla pelin kehittäjä voi olla luova, unohtamatta tärkeimpiä ominaisuuksia ja mekaniikkaa, jotka muuten olisivat triviaaleja ja unohtamatta. YouTuben ympärillä on kymmeniä opetusohjelmia ja online-kursseja, jotka tarjoavat loistavia selityksiä pelimoottoreiden kapasiteetista ja mitä työkaluja on saatavilla.
No, minulla on täysin nolla koodauskokemus
Jos näin on, olet siinä paikassa, jossa olin, kun aloitin. Mutta älä pelkää, että peli dev hopefuls! Vaikka sinulla on jyrkempi mäki kiivetä, tavoite ei ole kaukana mahdottomasta. Toisin kuin aikaisemmat ohjelmointikokemukset, sinulla on kuitenkin vain yksi reitti, jos haluat luoda pelin, jolla on jonkin verran tehokkuutta. Sinä on pakko käyttää aiemmin luotua moottoria, kuten Unity3D tai UDK. Onneksi nämä moottorit sekä muutamat muutkin ovat anteeksiantavia niille, joilla ei ole ohjelmointikokemusta. Kuitenkin Unity ja UDK vaativat joitakin komentosarjoja; tässä opetusohjelmista tulee sinun Raamattu.
Nyt kun tämä on artikkeli, en aio käyttää näitä työkaluja, mutta osoitan sinut oikeaan suuntaan oppia. Monet ihmiset kääntyvät Youtubeen, kun he alkavat, ja juuri näin tein, kun aloitin. Vaikka video-opetusohjelmia oli paljon, monet heistä olivat vaikea seurata tai eivät palvelleet minun tarkoituksiani todella oppimiseen, vaan vain pitivät kätesi prosessin läpi eivätkä selittäneet ”miksi” -kohtaa. Päätin kokeilla yhtä Unity-kursseista kutsutulla verkkosivustolla Udemy.com enkä olisi voinut olla onnellisempi. Ohjaaja oli selvä, ja löysin itseni taitavasti Unity3D-työkaluilla. Tärkein haittapuoli oli, että kun luokkaani oli ohi, halusin oppia lisää skripteistä ja huomasin, että kyseiset tiedot olivat niukasti verkkosivuilla. Youtube-sivustossa on paljon skriptejä, mutta valitse huolellisesti niin paljon, että ”oppiminen” ei ole aivan merkittävä. Sinulla on kuitenkin esimerkkejä, joista voit mennä pois.
Joten mikä on laiha siitä, mitä minun täytyy tehdä ennen seuraavan artikkelin lukemista?
Selvästi sanottuna pidä ajatusmatriisi, jonka olet luonut näköpiirissä, muistuttamaan sinua tavoitteistasi ja pitämään sinut radalla. Lisäksi päätät, mihin reittiin aiot ottaa, jos olet kokemusohjelmoija ja päätät sitten molemmille ryhmille, mitä moottoria haluat käyttää. Tämä on tärkeä prosessi, joten suosittelen, että etsimme kaikkien saatavilla olevien moottoreiden etuja ja haittoja, päättää, mitä haluat pelin tekevän, ja mikä moottori tekee sen tehokkaimmin. Riippumatta siitä, mikä moottori on valittu, se on haaste, mutta sen kiinnittäminen on enemmän kuin sen arvoinen, luota minuun!