Game Maker

Game Maker
Game Maker
Game maker logo.png
Entwickler Mark Overmars
YoYo Games
Aktuelle Version 8.1
(17. April 2011)
Betriebssystem Windows, Mac OS X
Kategorie Computerspiel-Entwicklungssystem
Lizenz proprietär
Deutschsprachig nein (Englisch)
yoyogames.com/gamemaker
Grafische Programmierung in Game Maker 5

Game Maker (kurz GM) ist eine ursprünglich vom Niederländer Mark Overmars entwickelte integrierte Entwicklungsumgebung (IDE) zur Erstellung von Computerspielen für Windows und Mac OS X. Spiele können in einer grafischen Programmiersprache ohne oder nahezu ohne Programmierkenntnisse erstellt werden. Daneben steht eine Skriptsprache mit optionalen Erweiterungen zur Verfügung. Game Maker selbst wird in Embarcadero Delphi entwickelt.

Seit 2007 wird Game Maker von YoYo Games vermarktet, einem zu diesem Zweck gegründeten, in Dundee in Schottland ansässigen Unternehmen, an dem Overmars beteiligt ist. In der von YoYo Games gepflegten Game Maker Community (GMC) wurden eigenen Angaben zufolge über 100.000 Spiele erstellt, rund 56.000 stehen zum Download zur Verfügung (Stand November 2010).

Inhaltsverzeichnis

Geschichte

Zuerst war Game Maker unter dem Namen Animo als 2D-Computeranimations-Programm konzipiert, später wurde es zu einem Entwicklungswerkzeug für Anfänger und für Schulungszwecke erweitert. Die erste Version wurde von Overmars am 15. November 1999 veröffentlicht. Seit Version 3.0 von 2001 wird DirectDraw für die Grafikausgabe genutzt, seit Version 6.0 von 2004 Direct3D. Seit August 2010 steht eine Version für Mac OS X zur Verfügung, Versionen für PlayStation Portable[1] sowie Apple iOS[2] wurden Mitte 2010 angekündigt.

Eine offizielle und zahlreiche inoffizielle Communitys beschäftigen sich mit der Entwicklung von Computerspielen mit Hilfe des Game Makers. Die offizielle, von YoYo Games betriebene Community weist über 110.000 registrierte Mitglieder auf,[3] die größte deutschsprachige Community rund 2300[4] (Stand November 2010). In den Communitys werden regelmäßig teilweise mit Preisen dotierte Wettbewerbe organisiert.

Benutzeroberfläche

Karteneditor in Game Maker 6

Die grafische Benutzeroberfläche ist für Anfänger besonders einfach gehalten. Jedes mit Game Maker erstellte Programm wird in verschiedene Ressourcen untergliedert: Sprites, Klänge, Hintergründe, Wege, Skripte, Schriftarten, Zeitleisten, Objekte und Räume. Durch Drag & Drop kann man den Programmablauf durch einfaches Ziehen von Icons auf die Arbeitsfläche entwickeln. Objekten beispielsweise wird so eine Serie von Ereignissen und zugehörigen Aktionen zugewiesen, die etwa bei der Kollision eines Objekts mit einem anderen dessen Zerstörung auslösen. Trotzdem können hier bereits Variablen und Quelltext benutzt werden. Jeder der durch die Icons symbolisierten Programmbausteine steht dann für einen kurzen Skript-Abschnitt.

Das Programm bietet die Möglichkeit, beispielsweise Jump ’n’ Runs, Puzzle-, Maze- und andere Retrospiele per Drag & Drop zu kreieren, kann aber mit der Skriptsprache und seiner Vielfältigkeit auch für große Projekte benutzt werden.

Angefertigte Spiele können unabhängig vom Game Maker als Quelltext oder kompiliert als eigenständig ausführbare Datei (Windows-EXE) veröffentlicht werden. Auch die kompilierten Spiele werden interpretiert, dadurch sind sie von der maximalen Ausführungsgeschwindigkeit nativen Implementierungen gegenüber unterlegen.

Skriptsprache

Für komplexe Aufgaben stellt Game Maker eine eigene Skriptsprache namens Game Maker Language (GML) zur Verfügung, die sich an höhere Programmiersprachen wie Pascal, Java und C anlehnt und dem Benutzer sehr viel Spielraum beim Erstellen der Skripte lässt. So können Blockstrukturen wahlweise oder sogar gemischt durch geschweifte Klammern (C-Stil) oder die Schlüsselwörter begin und end (Pascal-Stil) gekennzeichnet werden; Zeichenketten können sowohl in einfache als auch doppelte Anführungszeichen eingeschlossen werden.

Erweiterungen

Ab Version 6 ermöglicht die registrierte Vollversion das Einbinden von Dynamic Link Librarys (DLLs), die Aufgaben erledigen, die Game Maker selbst nicht durchführen kann. Beispiele dafür sind Netzwerk- und Datenbankfunktionen, die Nutzung komprimierter Archivformate (unter anderem 7z) oder weiterer Audioformate wie Ogg-Vorbis oder Tracker-Formate.

Versionen

Game Maker 5.3A

Eine Sonderrolle nimmt die schon etwas ältere Version 5.3A des Game Makers ein. Dieser hat gegenüber der 6/7 Serie deutlich niedrigere Systemanforderungen, so läuft er schon auf einem Pentium-System unter DirectX 5. Dies macht ihn zur geeignetsten Version für Computer unterhalb der Gigahertzgrenze, da er und die mit ihm erstellten Spiele auf diesen Systemen performanter laufen als neuere Versionen. Im Gegensatz zur Version 6/7 wird hier auf DirectDraw als Grafiksystem gesetzt, was zur Folge hat, dass Änderungen an Sprites (Drehen, Einfärben) etwas langsamer sind. Auch Besitzern einer S3-Karte der Savage-Familie wird empfohlen diese Version einzusetzen. Aufgrund fehlerhafter Implementierung von Direct3D 8 im Treiber dieser Grafikkarten kann es in Game-Maker-6/7-Spielen zu massiven Fehlern kommen. Die Version 5.3A wird auch gerne verwendet, da die „Lite“ Version im Gegensatz zu den Versionen ab 6 keine Funktionseinschränkungen aufweist.

Game Maker 6.1

Game Maker 6 baut erstmals auf Direct3D auf, wodurch, wenn auch eingeschränkte, Nutzung von 3D- und Vektorgrafiken möglich wird. Auch gibt es dadurch einfache Möglichkeiten schnell Effekte wie Schnee, Regen oder Nebel zu erzeugen.

Die Engine des Game Maker wurde über die Jahre hinweg verbessert und ist seit Version 6.0 speziell im Grafikbereich signifikant besser, unterstützt jetzt Hardware-Transparenz und Farbmischfunktionen für die Sprites.

Ein Nachteil des Game Maker 6 ist die Ungenauigkeit bei sehr großen Zahlen und Zahlen mit Nachkommastellen. Des Weiteren unterstützt er im Gegensatz zu Game Maker 5 und Game Maker 7 Windows Vista nicht, da Vista dessen Komprimierungsmethode nicht mehr unterstützt. Es gibt jedoch einen Vista Patcher für Game Maker 6.1, womit die erstellten Spiele unter Vista lauffähig werden.

Game Maker 7

Der Game Maker 7 wurde im Februar/März 2007 von YoYo Games veröffentlicht. Er enthält gegenüber dem Game Maker 6.1 vor allem ein Erweiterungssystem, mit dem sich Skripte und Dlls Dritter nahtlos in das Syntax- und Laufzeitsystem integrieren lassen. Des Weiteren laufen Game Maker 7 und damit erzeugte Spiele unter Windows Vista, dafür wurde aber die Unterstützung für Windows 9x komplett aufgegeben. Mit der Version 7 ging der Game Maker zu YoYo Games Ltd. über. Durch das neue Registrierungs- und Aktivierungssystem, das ähnlich wie bei Windows XP die Game Maker Kopie lokal auf dem PC freischaltet, hat zu einigen Kontroversen geführt, weswegen viele Game Maker Benutzer bei Version 6.1 geblieben sind.

Game Maker 8

Version 8 wurde am 22. Dezember 2009 veröffentlicht und im März 2011 durch Version 8.1 abgelöst. Neuerungen waren unter anderem ein vollständig überarbeiteter Skript-Editor, die Möglichkeit zum Import und Export von Ressourcen und die Unterstützung für Bilder mit Alphakanal.

Verfügbarkeit

Eine eingeschränkte Version kann auf der Website der Entwickler kostenlos heruntergeladen werden. Bei dieser fehlen zum Beispiel externes Nachladen von Dateien, erweiterte Zeichenfunktionen, 3D-Funktionen, ein Partikelsystem, Datenstrukturen, Surfaces und die netzwerkinternen Multiplayerfunktionen.

Einzelnachweise

  1. YoYo Games Glog: Game Maker for PSP. 10. März 2010.
  2. YoYo Games Glog: GameMaker now running on iPad!!. 24. September 2010.
  3. Offizielle Game Maker Community (englisch)
  4. gm-d.de: Game Maker Domäne – deutschsprachige Community

Literatur

Weblinks


Wikimedia Foundation.

Игры ⚽ Нужно сделать НИР?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Game Maker — Тип Игровой движок/Интегрированная среда разработки/Конструктор Разработчик YoYo Games Написана на Delphi Операционная система …   Википедия

  • Game maker — est un logiciel de développement de jeux vidéo créé par Mark Overmars à l aide du langage de programmation Delphi. Mark Overmars utilise ce logiciel pour enseigner la programmation de Jeu vidéo à l Université de Utrecht (Pays Bas). La première… …   Wikipédia en Français

  • Game Maker — Desarrollador Mark Overmars, YoYo Games YoYo Games Información general Diseñador Mark Overmars …   Wikipedia Español

  • Game Maker — est un logiciel de développement de jeux vidéo créé par Mark Overmars à l aide du langage de programmation Delphi. Mark Overmars utilise ce logiciel pour enseigner la programmation de Jeu vidéo à l Université de Utrecht (Pays Bas). La première… …   Wikipédia en Français

  • Game Maker — es un paquete de desarrollo de software (SDK) para desarrolllar videojuegos, creado por el profesor Mark Overmans. El programa es de distribución freeware, aunque existe una versión comercial ampliada con características que no dispone la versión …   Enciclopedia Universal

  • Game Maker — Infobox Software name=Game Maker logo= caption=The Game Maker user interface. An example of the sprite properties, object properties and script editor are visible. developer=YoYo Games, Mark Overmars released=November 15, 1999 frequently… …   Wikipedia

  • Game Maker Language — (GML) is an interpreted programming language developed for use with a computer game creation application called Game Maker. It was originally created by Mark Overmars to supplement the drag and drop action system used in Game Maker. However, in… …   Wikipedia

  • Game Maker Language — Класс языка: объектно ориентированный, событийно ориентированный, скриптовый Появился в: 1999 Автор(ы): Марк Овермас Расширение файлов: .gml, .gmk, .gm6, .gmd, .gm8, .gm81 Сайт …   Википедия

  • Game Maker Language — Game Maker Languaje (GML) es un lenguaje de programación interpretado, desarrollado para usarse como complemento de la aplicación de desarrollo de juegos Game Maker. El lenguaje es utilizado en el programa para dar mayor potenciación al… …   Wikipedia Español

  • Game Maker Language — …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”