Game Maker je jednostavni jezik za izradu multimedijalnih aplikacija, 2D igrica i 3D igrica. Osim povuci-ispusti sistema, poseduje i svoj skriptni jezik koji drastično povećava mogućnosti samog jezika. Projekt je stvorio Mark Overmars 1999., a razvija YoYo Games od 2007. Izvnorno je se zvao Animo, zatim Game Maker od 2011. te GameMaker Studio. Najnoviji nastavak GameMakera objavljena je 2022. GameMaker omogućuje stvaranje višeplatformskih i višežanrovskih videoigara pomoću prilagođenog povuci-ispusti vizualnog programskog jezika ili skriptnog jezika poznatog kao Game Maker Language, koji se može koristiti za razvoj naprednijih igara koje se ne mogu samo izraditi korištenjem značajki vizualnog programiranja. GameMaker je izvorno dizajniran kako bi početnicima omogućio računalne programere da pomoću ovih radnji mogu izraditi računalne igre bez puno programskog znanja. Novije verzije softvera također se fokusiraju na privlačnost naprednih programera.[1] GameMaker poznaje sve poznate baze, MySql itd., prolazi kroz ethernet i internet, podržava sve ON-Line operacije, koristi c#, C++ DLL-ove za svoja proširenja. Nema poseban kompajler, odnosno jednostavnim izborom File-make exe korisnik pravi .exe aplikaciju. Tako napravljene aplikacije rade pod Windows Vista OS-om, a i onim starijim.

Skriptni jezik GML uredi

GameMaker Language (GML) je GameMakerov skriptni jezik. To je imperativni, dinamički upisani jezik koji se obično uspoređuje s JavaScriptom i jezicima sličnim C-u.[2][3][4] Na izvornim platformama, zadani način rada ovoga jezika je putem tzv. stack machine. Također se može kompajlirati izvor-na-izvor u C++ preko LLVM za bolje performanse.[5] Na HTML5, GML je od kompiliran izvora do izvora u JavaScriptu sa optimizacijama i minifikacijama primijenjenim u verzijama sa ne-debugiranim ugracima.[6]

Spoljašne veze uredi

Izvori uredi

  1. Vinciguerra, David; Howell, Andrew (16 October 2015). The GameMaker Standard. CRC Press. ISBN 978-1-317-51469-5. 
  2. Christian, Brian; Isaacs, Steven (28 December 2015). GameMaker Programming By Example. Packt Publishing Ltd. ISBN 978-1-78588-847-2. 
  3. Ford, Jerry Lee Jr. (1 June 2009) (en). Getting Started with Game Maker. Cengage Learning. ISBN 978-1435455214. 
  4. Habgood, Jacob; Overmars, Mark (31 December 2006). The Game Maker's Apprentice: Game Development for Beginners. Apress. ISBN 978-1-4302-0159-5. 
  5. „GameMaker: Studio introduces YoYo Compiler and cross-platform Shader support” (en-US). Pristupljeno 9 May 2018. 
  6. Elliott, Jason Lee (22 April 2013). HTML5 Game Development with GameMaker. Packt Publishing Ltd. ISBN 978-1-84969-411-7.