GameMakerLanguage (GML) – Úvod
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

GameMakerLanguage (GML) – ÚvodGameMakerLanguage (GML) – Úvod

 

GameMakerLanguage (GML) – Úvod

Google       Google       7. 10. 2006       14 728×

  • Historie
  • Game Maker – co je to?
  • základní rozhraní

Historie

V létě roku 1999 začal nizozemský profesor Institutu informatiky a počítačových věd Mark Overmars pouze z nudy psát programovací jazyk GameMakerLanguage (GML), který měl plně podporovat začátečníky v programování vlastních her. Ze začátku Game Maker (dále GM) nebyl nijak dobře propracovaný a občas ani svůj původní úděl – tedy jednoduché programování 2D her – nesplňoval. Postupem časů se však již propracoval k dnešnímu celkem užitečně a použitelně vzhlížejícímu prostředí, které již zplna splňuje úděl vytváření nejen 2D, ale i 3D her.
Celé prostředí je vytvořeno v Delphi (v současné době Delphi 7) a užívá vlastní příkazy, funkce i proměnné. Znalost Delphi je i přesto jistou výhodou.


Prostředí Game Makeru

GM uživateli poskytne jediný výsledný .exe soubor, který je spustitelný téměř na všech operačních systémech (Neběží pos DOS). V tomto výsledném souboru jsou zahrnuty veškeré prvky (obrázky, zvuky, skripty…). Pomocí příkazů lze však užít i externí soubory, které si GM najde a při spuštění nahraje. K externím souborům až v dalších článcích. Teď je dostupná nejnovější verze GM 6.1 na domovské stránce http://www.gamemaker.nl


Základy – dělení GM

GM se rozděluje do následujících kategorií. Je důležité tyto kategorie znát a hlavně jejich účel – i když nepředpokládám, že by někomu dělalo rozdělení problémy.

  • Sprites – Kategorie Sprites obsahuje veškerou užitou grafiku v celé hře (mimo pozadí), pokud jsme se nerozhodli pro externí soubory.
  • Sounds – Veškeré zvuky v naší hře. (Pokud jsme se nerozhodli pro externí soubory)
  • Backgrounds – Pozadí. (Mimo externích souborů)
  • Paths – Cesty, po kterých se pohybují objekty. Není nutné tyto cesty používat, jelikož se objekty mohou (a doporučuji aby to tak dělali;)) pohybovat pomocí skriptů a příkazů.
  • Scripts – Skripty, které ve hře užijete. Název skriptu = název funkce, jež jej vyvolává.
  • Fonts – Písma, která budeme chtít využít. Jejich názvy se píší jako argumenty příkazů. (více o argumentech v dalších lekcích)
  • Time Lines – GM pracuje s časovými úseky, jejichž délka je určena v milisekundách. Ani tuto kategorii nebudeme běžně potřebovat a ve svém návodu se o ni ani nebudu nijak zajímat.
  • Objects – Objekty ve hře. Jsou to právě objekty, které za nás „čarují“ podle kódu, který napíšeme.
  • Rooms – Místnosti, do kterých se jednotlivé objekty ukládají společně s jejich pozicemi a vlastnostmi. Hra může mít nekonečno Roomů a Roomy jsou to, v čem se objekty pohybují a v čem je vidí hráč.

Závěrem

Závěrem bych chtěl upozornit, že je velmi důležité, aby si každý, kdo bude chtít v kurzu GML pokračovat, zapamatoval z této lekce rozdělení kategorií.

V další lekci se podíváme na jednotlivé editory kategorií

×Odeslání článku na tvůj Kindle

Zadej svůj Kindle e-mail a my ti pošleme článek na tvůj Kindle.
Musíš mít povolený příjem obsahu do svého Kindle z naší e-mailové adresy kindle@programujte.com.

E-mailová adresa (např. novak@kindle.com):

TIP: Pokud chceš dostávat naše články každé ráno do svého Kindle, koukni do sekce Články do Kindle.

Hlasování bylo ukončeno    
0 hlasů
Google
Rád programuje v GML a začíná v C++. Také trochu ovládá HTML, PHP a CSS.

Nové články

Obrázek ke článku Stavebnice umělé inteligence 1

Stavebnice umělé inteligence 1

Článek popisuje první část stavebnice umělé inteligence. Obsahuje lineární a plošnou optimalizaci.  Demo verzi je možné použít pro výuku i zájmovou činnost. Profesionální verze je určena pro vývojáře, kteří chtějí integrovat popsané moduly do svých systémů.

Obrázek ke článku Hybridní inteligentní systémy 2

Hybridní inteligentní systémy 2

V technické praxi využíváme často kombinaci různých disciplín umělé inteligence a klasických výpočtů. Takovým systémům říkáme hybridní systémy. V tomto článku se zmíním o určitém typu hybridního systému, který je užitečný ve velmi složitých výrobních procesech.

Obrázek ke článku Jak vést kvalitně tým v IT oboru: Naprogramujte si ty správné manažerské kvality

Jak vést kvalitně tým v IT oboru: Naprogramujte si ty správné manažerské kvality

Vedení týmu v oboru informačních technologií se nijak zvlášť neliší od jiných oborů. Přesto však IT manažeři čelí výzvě v podobě velmi rychlého rozvoje a tím i rostoucími nároky na své lidi. Udržet pozornost, motivaci a efektivitu týmu vyžaduje opravdu pevné manažerské základy a zároveň otevřenost a flexibilitu pro stále nové výzvy.

Obrázek ke článku Síla týmů se na home office může vytrácet. Odborníci radí, jak z pracovních omezení vytěžit maximum

Síla týmů se na home office může vytrácet. Odborníci radí, jak z pracovních omezení vytěžit maximum

Za poslední rok se podoba práce zaměstnanců změnila k nepoznání. Především plošné zavedení home office, které mělo být zpočátku jen dočasným opatřením, je pro mnohé už více než rok každodenní realitou. Co ale dělat, když se při práci z domova ztrácí motivace, zaměstnanci přestávají komunikovat a dříve fungující tým se rozpadá na skupinu solitérů? Odborníci na personalistiku dali dohromady několik rad, jak udržet tým v chodu, i když pracovní podmínky nejsou ideální.

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý