Game Maker Language

z Wikipédie, slobodnej encyklopédie
Prejsť na: navigácia, hľadanie

Game Maker Language (GML) je skriptovací programovací jazyk (scripting programming language) určený pre použitie v programe vytvorenom za účelom tvorenia hier - "Game Maker".


Existuje aj javová verzia v G-java2 IDE menom G-java API, poskytujúca java vývojárom funkcie GML jazyka. Pôvodne ho (jazyk GML) vytvoril Mark Overmars ako doplnok systému akcií drag-and-drop (ťahaj a polož) používaného v Game Makeri. V najnovších verziách, sú všetky drag-and-drop akcie založené na GML skôr ako by sa od nich odlišovali.

Všeobecná mylná predstava je, že jazyky ako Pascal, ASM, a C++ môžu byť bezprostredne použité v GML. Toto je mylný názor o schopnosti využitia, vzájomnej kompatibilite a možnej zámene určitých syntaktických znakov medzi GML a Pascalom alebo C++ (napr. "&&" je zameniteľné s "and").

Knižnice [upraviť]

(resp. Libraries) -V Game Makeri sa knižnicou nazýva sada akcií. V rozhraní GM sú tieto knižnice zobrazené ako panely obshaujúce ikony akcií. Každá akcia/funkcia je skript v jazyku GML, ktorý môže uživateľ použiť vo vytváranej hre. Game Maker obshauje predvolený súbor knižníc obsahujúcich bežné akcie používané vo veľkom počte hier.
Je tiež možné vytvoriť vlastné knižnice programom Library builder neposkytovaným spoločne s Game Makerom.

Funkcie [upraviť]

GM má veľkú knižnicu zabudovaných funkcií obsahujucich základné funkcie. Je možné vytvoriť nové funkcie v GML. Dajú sa vytvoriť skripty, ktoré budú volané ako funkcie.

Funkcie v Game Makeri dovoluju komunikáciu s DirectX.

GM má tiež zabudované funkcie na volanie externých DLL knižníc. Takže niektoré funkcie, ktoré nie sú poskytované Game Makerom môžu byť pridané použitím DLL. V Game Maker-i 7.0bol vytvorený mechanizmus určený na nahradenie týchto funkcií.