Game Maker

From Mario Fan Games Galaxy Wiki
Revision as of 11:00, 30 August 2013 by Hypernova (talk | contribs)
The current Game Maker Logo

Game Maker (GM) is a game creator with a wide extension of features. It is a popular choice at MFGG and has surpassed the Clickteam products as the most popular game-making program. However, there are still some compatibility issues between some GM games and computers, among other problems. The latest: GM: Studio can not only export as an Windows executable file but also Macs, Ubuntu, Windows 8 apps, iOS, Android, Windows Phone, html5 and more!

Description

Game Maker runs off its own specific script, called the Game Maker Language (GML). GML is a variable-based script system based off C++ (but lacking much of the advanced syntax), which allows users to use built-in variables, as well as create their own. There is an alternative method of programming, consisting of "Drag-and-Drop" icons. While simpler to use, DnD is usually much more limited than strict GML.

Game Maker uses "resources," "objects," and "events" to create games. The resources include sprites, sounds, backgrounds, paths, scripts, fonts, and time lines. Game Maker is essentially a program that uses a coding language with several functions and "setting variables" to use the resources and execute different actions. While Game Maker does include built-in collision and speed functions, some advanced Game Maker users do not use them because they may interfere with their current scripts.

Objects in the game move about the rooms based on their x and y variables and execute code in events to perform actions. For example, the create event is executed when the object is created, the step event executes every frame, and the draw event is a block of code that draws the object every frame. While Game Maker does include key-press, key-release, and key-hold events, many advanced users prefer the keyboard_check() function since it gives more control on the order in which things are checked.

For even easier use, Game Maker can run in "Simple Mode" instead of "Advanced Mode." Simple Mode leaves out more advanced settings, such as the Script resource, and is intended for use by new users that do not have prior knowledge of coding or GML. Advanced Mode consists of the same outline as Simple Mode, though it has more programming choices to choose from to fine-tune your game. Advanced Mode is intended for experienced users.

Other Info

Game Maker is free, with an optional registered version. The registered version allows for more features, including particles and limited 3D games. The most recent version of Game Maker is Game Maker Studio, although most MFGGers continue to use older versions of GM - in particular, GM 8.0 - because they registered an early version or because of the bugginess of GM Studio.

Game Maker is often criticized for being slower than game makers such as the Clickteam products. This is because Game Maker doesn't actually compile games, but creates an encrypted executable with the game code and a game player. This can cause severe lag, like in many Hello games, and also sometimes makes it difficult to achieve even a standard frame rate of 60 FPS. As well as game speed, people used to argue that because of this Game Maker games can be decompiled and games made in Game Maker are unprotected. Today there are utilities that protect GM games from being decompiled using standard decompilers, though. An increasingly-cited flaw is GM's relative lack of multiplatform support, and its ever-rising registration fees despite GM's lack of particularly innovative new features in recent updates.

Game Maker is currently owned by YoYo Games, which also made a new license agreement for GameMaker: Studio. This license was misunderstood, and people thought YoYo Games owns rights to any characters you invent. This was generally looked upon as scandalous, so for a while many people stuck to older Game Maker versions. The license agreement was later corrected. A small minority of GM users continue to use older versions because of compatibility issues with older PCs while other tries to avoid GM: Studio for its worse coding engine, bugs and new interfaces.

See Also

External Links