GameMaker — środowisko do tworzenia gier 2D dla twórców i hobbystów
GameMaker to popularne narzędzie do tworzenia gier, oferujące interfejs „przeciągnij i upuść” oraz własny język skryptowy (GML). Stosowane w nauce, prototypach i grach niezależnych.
Przegląd
GameMaker to zintegrowane środowisko do tworzenia gier komputerowych, pierwotnie opracowane przez Marka Overmarsa, a obecnie rozwijane przez firmę YoYo Games. Jego idea polega na umożliwieniu projektowania gier bez konieczności znajomości tradycyjnych języków programowania, przy jednoczesnym zachowaniu możliwości zaawansowanej kontroli za pomocą własnego języka skryptowego, GameMaker Language (GML). Więcej informacji o produkcie można znaleźć na oficjalnej stronie.
Główne cechy i elementy
Środowisko łączy graficzny interfejs typu "przeciągnij i upuść" z edytorem kodu. Podstawowe elementy projektu to sprite'y (grafiki), obiekty (zdefiniowane zachowania), pokoje (sceny) oraz zdarzenia i akcje, które sterują logiką gry. Osoby pracujące bez kodu korzystają z ikon i akcji wizualnych, natomiast użytkownicy potrzebujący większej elastyczności sięgają po GameMaker Language (GML).
- Sprite — grafika reprezentująca postać lub element.
- Obiekt — enkapsulacja zachowań i stanów.
- Pokój — scena, w której umieszczane są obiekty i instancje.
- Skrypty / zdarzenia — logika gry, możliwa w DnD (drag-and-drop) lub GML.
Historia i rozwój
Pierwsza wersja GameMakera pojawiła się pod koniec lat 90. i od tego czasu przeszła wiele zmian funkcjonalnych i technologicznych. Nowsze edycje, znane jako GameMaker Studio i kolejne iteracje, rozszerzyły możliwości eksportu projektów na różne platformy oraz dodały narzędzia ułatwiające debugowanie i optymalizację. GameMaker zachował jednak fokus na grach 2D; funkcje związane z grafiką trójwymiarową istnieją, lecz nie zastępują dedykowanych silników 3D — więcej o grafice i renderowaniu można przeczytać pod grafika i 3D.
Zastosowania i przykłady
GameMaker jest popularny wśród początkujących deweloperów, edukatorów oraz niezależnych twórców. Umożliwia szybkie prototypowanie mechanik rozgrywki, tworzenie pełnoprawnych tytułów komercyjnych oraz publikację krótszych projektów. W praktyce narzędzie zostało wykorzystane przy tworzeniu znanych niezależnych gier, co pokazuje jego potencjał do realizacji ambitnych projektów i eksperymentów z designem.
Społeczność i zasoby
Jednym z atutów GameMakera jest aktywna społeczność, dzieląca się poradnikami, gotowymi zasobami i przykładami. Istnieje oficjalne forum oraz sklepy z dodatkami i rozszerzeniami, gdzie użytkownicy publikują skrypty, grafiki i pakiety dźwiękowe. Dodatkowe materiały edukacyjne i społecznościowe można znaleźć na stronach takich jak forum i społeczność, dokumentacja oraz w sklepie z zasobami pod sklep. Ikony i elementy wizualne używane w interfejsie programu bywają opisane w plikach pomocy (przykładowo system ikon), a oficjalne tutoriale i przykładowe projekty dostępne są poprzez materiały edukacyjne.
GameMaker pozostaje atrakcyjną opcją dla osób, które chcą szybko przejść od pomysłu do działającego prototypu oraz dla tych, którzy oczekują balansu między intuicyjną obsługą a możliwością zaawansowanego programowania. Dla użytkownika oznacza to niski próg wejścia, rozbudowane narzędzia produkcyjne oraz szerokie zaplecze społecznościowe wspierane przez oficjalne źródła i fora (strona, społeczność).
Historia
Game Maker rozpoczął swoją działalność jako program do animacji o nazwie Animo. Każda nowa wersja Game Makera dodawała nowe funkcje. Począwszy od wersji 7.0, Game Maker był wydawany przez firmę YoYo Games.
W maju 22, 2012, YoYo Games wydało GM:Studio. Od tego czasu GM:HTML5 nie jest już wspierane. GM:Studio pozwala użytkownikom na publikowanie ich gier na Windows, Mac OS X, Android, iOS, Windows 8, Windows Phone 8, Linux Ubuntu i HTML5.
Pytania i odpowiedzi
P: Czym jest Game Maker?
O: Game Maker to program komputerowy dla systemu Windows, który umożliwia tworzenie gier komputerowych bez konieczności znajomości języka programowania.
P: Kto pierwotnie stworzył Game Maker?
O: Game Maker został stworzony przez Marka Overmarsa.
P: Kto obecnie tworzy Game Maker?
O: Game Maker jest obecnie tworzony przez firmę YoYo Games.
P: Co to jest Game Maker Language?
O: Game Maker Language to język programowania używany w Game Maker.
P: Co to jest interfejs "przeciągnij i upuść"?
O: Interfejs "przeciągnij i upuść" to sposób używania myszy do przenoszenia elementów w programie, zamiast wpisywania kodu.
P: W jaki sposób można uzyskać pomoc dotyczącą Game Makera?
O: Ludzie mogą uzyskać pomoc z Game Maker od społeczności internetowej i strony internetowej poświęconej programowi. Inni użytkownicy mogą pomóc w przypadku pytań i problemów.
P: Jaka jest jedna z nowych funkcji dodanych do Game Makera od czasu jego powstania?
O: Grafika 3D jest jedną z nowych funkcji dodanych do Game Makera od czasu jego powstania.
Powiązane artykuły
Autor
AlegsaOnline.com GameMaker — środowisko do tworzenia gier 2D dla twórców i hobbystów Leandro Alegsa
URL: https://pl.alegsaonline.com/art/37392
Źródła
- wiki.yoyogames.com : "History of Game Maker, 1999"