Mis on mängude arendamine?

Mängude arendamine on mängude loomise kunst ja see kirjeldab mängu kujundamist, arendamist ja väljaandmist. See võib hõlmata kontseptsiooni loomist, kujundamist, koostamist, katsetamist ja vabastamist. Mängu loomise ajal on oluline mõelda mängumehaanikale, hüvedele, mängijate kaasamisele ja tasemekujundusele.

Mänguarendaja võib olla programmeerija, helikujundaja, kunstnik, disainer või paljud muud tööstuses saadaval olevad rollid.

Mänguarendust saab teha suur mängude arendamise stuudio või üksikisik. See võib olla nii väike kui ka suur, kui soovite. Niikaua kui see võimaldab mängijal sisuga suhelda ja suudab mängu elementidega manipuleerida, võite seda nimetada mänguks.

Mängude arendamise protsessis osalemiseks pole vaja koodi kirjutada. Kunstnikud võivad luua ja kujundada varasid, samas kui arendaja võib keskenduda terviseriba programmeerimisele. Testija võib kaasa lüüa, et näha mängu toimimist ootuspäraselt.

Kuidas esimesed mängud välja nägid

Mänguraamistiku probleemide lahendamiseks töötati välja sellised tööriistad nagu libGDX ja OpenGL. Need aitasid mängu arendamisel olla palju kiiremad ja lihtsamad, pakkudes palju eelnevalt tehtud funktsioone ja funktsioone. Siiski oli endiselt raske siseneda tööstusharusse või mõista raamistikku kellegi jaoks, kes on pärit programmeerijataustast, mis on levinud juhtum mängude arendamise stseenis.

3D-kaardiredaktor, mis on tehtud OpenGL-iga

Siis töötati välja sellised mängumootorid nagu Construct, Game Maker, Unity ja Unreal. Üldiselt on mootoril olemas kõik, mis raamistikul oli, kuid sõbralikuma lähenemisviisiga, kasutades graafilist kasutajaliidest (GUI) ja aidates kaasa mängu graafilisele arendamisele.

Mõnel juhul, nagu Game Maker ja Construct, on eelnevalt tehtud funktsioonide arv nii suur, et inimesed, kellel pole varasemat programmeerimisoskust, saaksid mängu nullist üles ehitada, laiendades stseeni ja muutes mänguarenduse kättesaadavaks peaaegu kõigile.

Mängumootorid

Paljud arendajad otsustavad mängu arendamise kasutada Game Development Engine abil.

Mängumootorid võivad mängu loomise protsessi palju lihtsamaks muuta ja võimaldada arendajatel palju funktsioone taaskasutada. Samuti hoolitseb see 2D- ja 3D-graafika renderdamise, füüsika ja kokkupõrke tuvastamise, heli, skriptimise ja palju muu eest.

Mõnel mängumootoril on väga järsk õppimiskõver, näiteks CryEngine või Unreal Engine. Kuid muud tööriistad on algajatele väga kättesaadavad ja mõned ei vaja isegi mängu loomiseks koodi kirjutamist, nt Construct 2.

Unity Game Engine jääb kuskile keskele, samas kui see on algajale sõbralik, mõned populaarsed ja kaubanduslikud mängud on ehitatud Unity abil (nt Overcooked, Superhot).

BuildBoxi mängumootor on põhiliselt hüperkasuaalsete mängude arendamiseks.

Tüüpilised mängumootorid

  • CryEngine
  • Ebareaalne mootor
  • Ühtsuse mängumootor
  • Game Maker
  • Ehitage 2 või 3
  • Nöör
  • Allikas
  • Külmakahjustused
  • Ehituskast

Rohkem informatsiooni

  • GameDevi ressursside vinge nimekiri
  • Mängude programmeerimisraamatud
  • libGDX raamistik
  • OpenGL raamistik
  • Ehitage mängumootor
  • Game Maker mootor
  • Unity3D mootor
  • Ebareaalne mootor
  • BuildBox