Game Maker on arvutiprogramm Windowsi operatsioonisüsteemi jaoks, mida algselt arendas Mark Overmars. Tarkvara edasiarenduse ja kommertsversioonide eest vastutab nüüd firma YoYo Games. Esimene versioon ilmus 1999. aastal ja alates sellest ajast on Game Maker pidevalt arenenud, lisades uusi tööriistu ja võimalusi nii algajatele kui ka kogenud arendajatele.
Lihtne loomisprotsess ja drag-and-drop
Game Maker on tuntud oma intuitiivse drag-and-drop-liidese poolest, mis võimaldab mänge luua peamiselt hiire abil ilma keerulistest programmeerimiskeeltest teadmata. Süsteem põhineb objektidel, sündmustel (events) ja tegevustel (actions). Kasutaja lisab objektile sündmuse ja määrab sellele tegevuse, näiteks liikumise, kokkupõrke või heliefekti, ning nende kombineerimisel sünnivad mänguloogikad.
Game Maker Language (GML)
Need, kes tahavad rohkem kontrolli ja detailset käitumist, saavad kasutada Game Maker'i oma programmeerimiskeelt, tuntud kui Game Maker Language (GML). GML võimaldab kirjutada eraldiseisvaid skripte, kasutada muutujate ja andmestruktuuride rikkust, kontrolle ja valemeid ning luua keerukamaid mängusüsteeme (füüsika, AI, salvestussüsteemid jms).
Funktsioonid ja tehnilised võimalused
- Sisseehitatud redaktorid sprite'ide, helide ja tase-ruumide loomiseks.
- Objektipõhine arhitektuur ja sündmuspõhine programmeerimine, mis sobib hästi 2D-mängude loomiseks.
- Mitu viisirida ja tööriista mängus loogika, liikumise, animatsioonide ja heli haldamiseks.
- Piiratud 3-D graafika tugi — peamiselt keskendutud 2D-mängudele, kuid mõningaid 3D-efekte ja -ruume on võimalik kokku panna.
- Tugev kogukonnatugi, turuplats (Marketplace), laiendused ja eksportimise võimalused (erinevates versioonides võib olla erinevaid sihtplatvorme).
Versioonid ja eksport
Game Maker on läbi aastate läbinud mitmeid versiooniuuendusi; tuntumateks iteratsioonideks on olnud Game Maker Studio ja sellele järgnevad uuendused. Kaasaegsed versioonid pakuvad sageli võimalust eksportida mänge mitmele platvormile (näiteks Windows, macOS, HTML5, Android, iOS ja mõnesse järjekorra korral ka konsoolidele) — eksportimised võivad sõltuda litsentsist ja lisalubadest.
Kogukond ja ressursid
Game Makeril on aktiivne Interneti-kogukond ning ametlik veebisait, kus kasutajad saavad jagada oma mänge, alla laadida ressursse, osaleda foorumites ja leida õpetusi. Sealt leiab näiteprojekte, õpetusvideoid ja kasutajate loodud tööriistu, mis aitavad kiiremini alustada ja probleeme lahendada.
Kellele sobib Game Maker?
Game Maker sobib hästi neile, kes soovivad kiiresti prototüüpe luua või õppida mänguarenduse põhimõtteid ilma keeruka tehnilise taustata. Samuti on see hea valik sõltumatutele arendajatele ja väikestele meeskondadele, kes tahavad luua 2D-mänge. Edasijõudnud arendajad saavad GML-i abil teha keerukamaid ja optimeeritumaid lahendusi.
Plussid ja miinused
- Plussid: madal sisseastumislävi, kiire prototüüpimine, rikkalik kogukond ja tööriistakomplekt 2D-mängude loomiseks.
- Miinused: piiratum 3D-tugi võrreldes spetsialiseeritud 3D-mootoritega, mõned platvormi-eksportide funktsioonid võivad nõuda eraldi litsentsi ning väga suuremahuliste projektide puhul võib tekkida piiranguid jõudluse ja kohandamise osas.
Kuidas alustada?
Uuele kasutajale soovitatav samm-sammult lähenemine:
- Laadi alla ametlik tarkvara või kasuta prooviversiooni (kui saadaval).
- Tutvu liidese põhielementidega: sprite, object, room, event.
- Käivita lihtne projekt: liikuva mängija ja vastastega ruum, lisa skoorisüsteem ja heliefektid.
- Kui vajad rohkem vabadust, õpi GML-i põhialuseid ja kirjutage enda skriptid.
- Kasutage kogukonna õpetusi ning jagage valmis mängu ametlikul veebisaidil või muudes kanalites tagasiside saamiseks.
Game Maker on jätkuvalt populaarne valik algajate ja sõltumatute arendajate seas, kuna ta ühendab lihtsuse ja piisava võimsuse, et luua mängitavaid mänge ja õppida mänguarenduse põhitõdesid. Kui plaanid luua 2D-mänge või katsetada mängiloogikatega, on Game Maker hea koht alustamiseks.