Skelbimas

Per daugiau nei dešimtmetį išmokau sau žaidimų programavimo ir žaidimų kūrimo pagrindus naudodamas ribotus mokymo resursus, kuriuos galėjau rasti internete. Nuo to laiko žaidimų kūrimo aplinka drastiškai pasikeitė ir kiekvienas gali pradėti kurti savo žaidimus per kelias savaites naudodamas keletą „Google“ paieškų. Tarkime, kad norite pradėti kurti savo žaidimus, bet nežinote, nuo ko pradėti. Kur tu eini?

Programavimo pasaulyje jie sako, kad išmokę vieną kodavimo kalbą, beveik žinai visas jas. Tai šiek tiek daugiau niuansų, tačiau požiūris yra tikslesnis, nei jūs manote. Programavimo sunkumai, ypač žaidimų srityje, yra ne tikras kodavimas, o mokymasis žaidimo veikimo paradigma ir kaip naudoti šias kalbas organizuoti ir versti mintis į realybe.

Todėl, kai ieškote geros žaidimų kūrimo vadovėlių serijos, norėtumėte tokio, kuris išmokytų jus praktikos ir mentalitetas gero kodavimo, nes tada galite perkelti tą praktiką bet kuria kalba ar platforma, nesvarbu, ar tai C ++, C #, „Python“, „Java“ ar kokia kita kalba, kurią ketinate naudoti. Čia yra keletas naudingiausių vadovėlių, kuriuos radau savo savarankiškos kelionės metu.

instagram viewer

žaidimas-dev-vadovėliai-lazyfoo

„Lazy Foo“ gyvuoja daugelį metų, ir tai buvo vienas pagrindinių išteklių, kuriuos panaudojau, kai pirmą kartą pasinėriau į žaidimų programavimą. Jis yra parašęs daugybę vadovėlių apie SDL ir OpenGL - dvi grafikos bibliotekas, kurios yra keliose platformose ir gali valdyti atitinkamai 2D ir 3D grafiką. Jo vadovėliai yra gerai surašyti, aiškūs ir padės jums susipažinti su abiem bibliotekomis, naudojant C ++ kalbą kaip kodavimo terpę.

Aš rekomenduoju pradėti nuo jo bendrieji straipsniai, tada juda į SDL vadovėliai, tada „OpenGL“ vadovėliai. Griežtai tariant, 2D grafikai reikia mažiau matematikos žinių, todėl jas paprasčiau suvokti nei 3D, todėl aš rekomenduoju pradėti nuo jų. Bet jei esate tikras, galite pabandyti nardyti tiesiai į „OpenGL“.

žaidimas-dev-vadovėliai-aaroncox

Mokymai „Aaron Cox“ svetainėje buvo dar vienas pagrindinis šaltinis, kurį panaudojau mokydamasis programuoti vaizdo žaidimus. Jo vadovėliuose daugiausia dėmesio skiriama 2D žaidimų programavimui, naudojant SDL grafikos biblioteką, todėl galite naudoti šias pamokas kartu su aukščiau pateiktais „Lazy Foo“. Aaronas aprūpina savo SDL apžvalga, ir jie sukuria puikų pagrindą, tačiau niekur nėra tokie išsamūs kaip „Lazy Foo“.

Aš rekomenduoju Aarono svetainę dėl to, kad jis turi visą skyrių arcade žaidimų pavyzdžiai kad jis sukurtas naudojant SDL. Jis turi visas „Tetris“, „Pong“ ir „Breakout“ klonų kūrimo instrukcijas. Tai buvo kritiška man, kaip pradedančiajam žaidimų programuotojui, nes jie išmokė manęs viską apie žaidimo logiką, skambučius, subjektų klases, kodo organizavimą ir dar daugiau. Turite įvesti „žaidimų programuotojo“ požiūrį ir paradigmą, o šie vadovai padės jums ten patekti.

žaidimas-dev-tutorials-tutsplus

„Tuts +“ yra tik puikus šaltinis apskritai, kai reikia išmokti naujų kompiuterinių įgūdžių, o žaidimų tobulinimas yra vienas iš dalykų, kurių jie moko. „Tuts +“ žaidimų kūrimo skyriuje yra puikus straipsnis „Pradėti čia“, kuriame supažindinama su svetaine, jos rūšimis straipsnių, kuriuos rasite ten, ir daugybė puikių nuorodų, kurias galite peržiūrėti, kai sužinote daugiau apie žaidimą plėtra. Kai būsite pasiruošę, taip pat turėtumėte patikrinti jų turą fantastiškos žaidimų kūrimo pamokos iš viso interneto.

„Tuts +“ yra šimtai žaidimų kūrimo straipsnių, kuriuose aptariamos temos nuo naujo projekto pradžios iki planavimo ir organizavimas, tikrasis kodo įgyvendinimas, žaidimų balansas, žaidimo užbaigimas prieš pereinant į jūsų kitas projektas. Svetainėje gali būti sunku naršyti, nes tai beveik vien tik tinklaraščio sąranka, tačiau straipsniai yra neįtikėtinai išsamūs ir lengvai sekami. Aš rekomenduoju juos nuoširdžiai.

žaidimas-dev-vadovėliai-žaidėjas

Galiausiai atvykstame į „GameDev“, internetinę žaidimų kūrėjų bendruomenę iš viso pasaulio. Būtų sunki nuodėmė kalbėti apie žaidimų kūrimo svetaines, neminint „GameDev“, kuri buvo formuojanti ir centrinė svetainė daugeliui pradedančiųjų ir pažengusių žaidimų programuotojų. Tai buvo jau beveik 15 metų ir nėra jokių požymių, kad svetainė greitai mirs.

„GameDev“ rasite daug straipsnių, skirtų pradedantiesiems, tačiau geriausias būdas gauti naudos yra apsilankyti jų forumuose. Yra dešimtys skirtingų skyrių, kuriuose aptariamos tokios temos kaip „nuo nulio“ kūrimas, klausimai pradedantiesiems, pagalbininkų paieška ir kiti programuotojai, verslo ir teisinė žaidimų kūrimo pusė ir netgi seminarai, skirti tobulinti savo įgūdžius įvairiomis kalbomis ir varikliai. Jums būtų kvaila praeiti šią svetainę. Tai neįtikėtinas šaltinis.

Žaidimų kūrimo varikliai

Daugelis „žaidimų programavimo“ vadovėlių, kuriuos rasite aukščiau esančiose svetainėse, patenka į niekingą variklio kūrimo procesą. Jie moko, kaip grafika pritraukiama prie ekrano, kaip įvestis gaunama iš klaviatūros ir pelės, kaip tvarkomi tinklo paketai ir kt. Jei ketinate patekti į žaidimų industriją kaip variklio kūrėjas, šios žinios bus naudingos, tačiau jei viskas, ką norite padaryti, yra sukurti žaidimą, jums tikrai nereikia žinoti tos minutės. Jums reikia variklio, kurį jau pagamino kažkas kitas.

Štai kodėl žaidimų kūrimo pasaulyje išgirsite daug kalbų apie „žaidimų variklius“, tokius kaip „Unreal Engine“, „CryENGINE“, „Havok Engine“, „Unity“ ir kt. Šie varikliai tvarko užkulisines detales už jus, todėl galite sutelkti dėmesį į tikrąjį žaidimą ir turinį. Aš apimta penki geriausi NEMOKAMI žaidimų kūrimo varikliai 5 nemokamos žaidimų kūrimo programinės įrangos priemonės, skirtos savo žaidimams kurtiNemokama žaidimų kūrimo programinė įranga yra puikus būdas pradėti kurti vaizdo žaidimus. Mes sudarėme geriausią žaidimų programinę įrangą rinkoje. Skaityti daugiau ir tikrai turėtumėte į juos žiūrėti, ypač jei esate naujokas viso žaidimo programavimo dalykas.

Išvada

Žaidimų kūrimas yra sudėtingas dalykas, tačiau naudodamiesi šiomis svetainėmis ir ištekliais būsite kuo greitesni. Būkite pasirengę daug laiko pasinerti į mokymosi kreivę, nes tai nebus lengva - net ne per ilgai -, tačiau su pakankamai atsidavimo ir atkaklumo jūs ten pateksite. Jei esate jaunas ar pažįstate jauną, kuriam patinka kompiuteriai, žaidimų kūrimas gali būti puikus būdas tai padaryti vaikus sujaudinkite ir paruoškite programavimui 10 priemonių, leidžiančių vaikams sujaudinti programavimąPaprastam vaikui kompiuteriai ir išmanieji telefonai yra smagios priemonės. Išsilavinimas ateina daug vėliau. Vaikui jaudinantis programavimo gali prireikti šiek tiek padaryti, nes logikai sukurti reikia šiek tiek laiko. Tai yra... Skaityti daugiau kaip visuma, taigi, laikykitės jos!

Žinote kitų gerų šaltinių pradedantiesiems žaidimų programuotojams? Ar jūs anksčiau naudojote šiuos išteklius? Pasidalinkite savo mintimis ir patirtimi su mumis komentaruose!

Joelis Lee turi B.S. Kompiuterijos mokslas ir daugiau nei 6 metų profesinio rašymo patirtis. Jis yra „MakeUseOf“ vyriausiasis redaktorius.