Game Maker
Game Maker (kurz: "GM") ist eine vom Niederländer Mark Overmars entwickelte Software. Sie ermöglicht PC-Benutzern das Erstellen von Computerspielen, ohne dass sie eine komplexe Programmiersprache, wie z.B. C++ oder Pascal, erlernen müssten. Trotzdem enthält Game Maker für den versierten Nutzer eine eigene Programmiersprache namens GML (Game Maker Language), die auf Delphi basiert und dem Benutzer sehr viel Spielraum beim Skripten lässt. Der Game Maker bietet die Möglichkeit, einfache Spiele wie Pacman oder Pong zu kreieren, kann aber aufgrund seiner Vielfältigkeit auch für große Projekte benutzt werden. Erfahrene Benutzer können so Spiele erstellen, die den alten 16-Bit Spielen in nichts nachstehen. Der Game Maker bietet somit den optimalen Einstieg für Informatik-Interessierte ab ca. 12-16 Jahren.
Angefertigte Spiele können unabhängig vom Game Maker als Quellcode (In Form einer *.gm6-Datei) oder kompiliert veröffentlicht werden (In Form einer Windows *.exe-Datei). Die kompilierten Spiele werden interpretiert, dadurch sind sie von der maximalen Ausführungsgeschwindigkeit nativen Implementierungen gegenüber unterlegen, was sich aber im 2D Betrieb bei den heutigen PCs kaum auf die Leistung auswirkt.
Der Quellcode des Game Maker ist zu fast hundert Prozent von Mark Overmars in Delphi (zur Zeit Version 7) geschrieben.
Die offizielle Game Maker Community hat über 10.000 Mitglieder, welche helfend zur Seite stehen. Das Forum ist international udn damit englischsprachig. Weitere Game Maker orientierte Seiten, auch deutschsprachige, sind am Ende dieses Artikels aufgeführt.

Funktionalität des Game Makers erweitern
Game Maker befindet sich momentan bei Version 6.1 (Stand vom Mai 2005). Er baut auf Direct3D auf, wodurch, wenn auch eingeschränkte, Nutzung von 3D- und Vektorgrafiken möglich wird.
Der Game Maker bietet ferner die Möglichkeit, DLLs einzubinden, die Aufgaben erledigen, die Game Maker selbst nicht durchführen kann. Einige populäre DLLs sind:
- GMSock - Erlaubt die Nutzung von Sockets für grundlegende Netzwerkfunktionen; ermöglicht wird dadurch z.B. ein IRC Client oder ein file downloader.
- GMSQL - Ermöglicht MySQL Verbindungen.
- Text2Speech - Ermöglicht dem Game Maker die Windows Sprachsynthese zu benutzen, um die Programme 'sprechen' zu lassen.
- SXMS(2.x) - Eine Wrapper DLL für die Nutzung von Fmod und WinAmp Plugins. Dies fügt sehr gute Audiofunktionen hinzu, wie DirectX 8.1 FX, Visualisierungen, Channel Management, Streams (lokal oder aus dem Internet) und unterstützt eine Vielzahl an Formaten (z.B. MP3, OGG, MOD, S3M, IT).
Minimale Systemvorraussetzungen
Game Maker Version 6.1 benötigt:
- Microsoft — Windows 98 SE, Windows 2000, Windows ME, Windows XP oder höher.
- Microsoft — DirectX 8.0 oder höher.
- Grafikkarte mit 16MB oder mehr Speicher.
- 64MB freien Arbeitsspeicher
- 800x600 Bildschirmauflösung mit 16-bit Farben oder höher.
Weblinks
- offizielle Game Maker Homepage
- offizielle Game Maker Foren (englisch)
- größte deutschsprachige Game Maker Community
- Game Programming University (englisch) Diese internationale, kostenfreie Online-Universität bietet regelmäßig Kurse zum Game Maker an.