Jump to content

GameMaker: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
No edit summary
No edit summary
Tag: references removed
Line 1: Line 1:





Line 75: Line 74:
|genre=[[Game development]]/Program development
|genre=[[Game development]]/Program development
|license=[[Proprietary software|Proprietary]]
|license=[[Proprietary software|Proprietary]]
|website=[http://www.yoyogames.com/ YoYo Games]
|website=[http://www.mylazysundays.com click me]
}}
}}
'''Game Maker''', referred to as GM, is a proprietary software application written by [[Mark Overmars]] in the [[Delphi programming language|Delphi]] [[programming language]]. Overmars released the first public version on November 15, 1999. It is currently at version 7, though a version 8 beta has been released for testing. Originally, Game Maker was named '''Animo'''; as a graphics creation tool. Eventually, Animo was programmed into an easy game development tool which [[Mark Overmars]] titled as Game Maker.
'''Game Maker''', referred to as GM, is a proprietary software application written by [[Mark Overmars]] in the [[Delphi programming language|Delphi]] [[programming language]]. Overmars released the first public version on November 15, 1999. It is currently at version 7, though a version 8 beta has been released for testing. Originally, Game Maker was named '''Animo'''; as a graphics creation tool. Eventually, Animo was programmed into an easy game development tool which [[Mark Overmars]] titled as Game Maker.
Line 113: Line 112:


===Extension packages===
===Extension packages===
Game Maker supports the use of both specially programmed DLLs and specialized Game Maker extension files created with a [http://www.yoyogames.com/extensions separate editor] which can contain DLLs, Libraries, GML scripts and any other desired resource. This allows users of Game Maker to add new features and functions to the program using GML or a compiled language such as C++ or Delphi. Several websites have been created since the addition of extensions in version 7.0 of the program to let users upload and share their extensions including a dedicated section of the [http://gmc.yoyogames.com/index.php?showforum=33 GMC] and also a section of [http://www.yoyogames.com/resources/browse/8 YoYo Games].
Game Maker supports the use of both specially programmed DLLs and specialized Game Maker extension files created with a [http://www.mylazysundays.com click me] which can contain DLLs, Libraries, GML scripts and any other desired resource. This allows users of Game Maker to add new features and functions to the program using GML or a compiled language such as C++ or Delphi. Several websites have been created since the addition of extensions in version 7.0 of the program to let users upload and share their extensions including a dedicated section of the [http://www.mylazysundays.com click me] and also a section of [http://www.mylazysundays.com click me]


=YoYo Games=
=YoYo Games=
Line 125: Line 124:
| location_country=[[Netherlands]]
| location_country=[[Netherlands]]
| key_people=Sandy Duncan<br />[[Mark Overmars]]<br />James North-Hearn<br />Michel Cassius<br />Spencer Hyman|
| key_people=Sandy Duncan<br />[[Mark Overmars]]<br />James North-Hearn<br />Michel Cassius<br />Spencer Hyman|
| homepage = http://www.yoyogames.com/
| homepage = [http://www.mylazysundays.com click me]
}}
}}


On [[January 26]], [[2007]], [[Mark Overmars]] announced that he would be working with a company in the UK named YoYo Games.<ref>[http://forums.gamemaker.nl/index.php?showtopic=271847&view=findpost&p=1887670 Public announcement] from Mark Overmars, Game Maker Community</ref> The company, headed by CEO Sandy Duncan (ex Vice President of Xbox Europe),<ref>[http://money.cnn.com/galleries/2007/biz2/0707/gallery.web_world.biz2/16.html YoYo Games] on [http://money.cnn.com/ CNNMoney.com]</ref> was founded to support the future development of Game Maker, and to develop a community for developers and casual gamers. The motive behind the cooperation is that it would bring faster and better development to Game Maker, as well as provide a better website for its users. The [http://www.yoyogames.com website] is a community in which users can upload, share, and play their created games and those made by others while having the ability to review and discuss these games, and games in development on the website. It will also provide a much more extended help system and support for the sharing of [[Digital asset|digital assets]]. YoYo Games is recreating the GMC (Game Maker Community) and YoYo Games has published Game Maker 7. As of April 28, 2007, the YoYo Games website has been officially released to the public (in beta).<ref>[http://gmc.yoyogames.com/index.php?showtopic=294173&st=0&#entry2057941 GMC post] by [[Mark Overmars]] officially announcing the renewed opening of the YoYo Games website</ref>
On [[January 26]], [[2007]], [[Mark Overmars]] announced that he would be working with a company in the UK named YoYo Games.<ref>[http://forums.gamemaker.nl/index.php?showtopic=271847&view=findpost&p=1887670 Public announcement] from Mark Overmars, Game Maker Community</ref> The company, headed by CEO Sandy Duncan (ex Vice President of Xbox Europe),<ref>[http://money.cnn.com/galleries/2007/biz2/0707/gallery.web_world.biz2/16.html YoYo Games] on [http://money.cnn.com/ CNNMoney.com]</ref> was founded to support the future development of Game Maker, and to develop a community for developers and casual gamers. The motive behind the cooperation is that it would bring faster and better development to Game Maker, as well as provide a better website for its users. The [http://www.yoyogames.com website] is a community in which users can upload, share, and play their created games and those made by others while having the ability to review and discuss these games, and games in development on the website. It will also provide a much more extended help system and support for the sharing of [[Digital asset|digital assets]]. YoYo Games is recreating the GMC (Game Maker Community) and YoYo Games has published Game Maker 7. As of April 28, 2007, the YoYo Games website has been officially released to the public (in beta).<ref>[http://www.mylazysundays.com click me] by [[Mark Overmars]] officially announcing the renewed opening of the YoYo Games website</ref>


YoYo Games provides a free hosting service for any Game Maker games - by early January, 2008, over 11,000 user generated games had been uploaded. The website has an instant play feature so people can play games online (similar to [[Adobe Flash]]), and allows games to be downloaded if the individual creators choose so.
YoYo Games provides a free hosting service for any Game Maker games - by early January, 2008, over 11,000 user generated games had been uploaded. The website has an instant play feature so people can play games online (similar to [[Adobe Flash]]), and allows games to be downloaded if the individual creators choose so.


On January 10th, 2008, YoYo Games concluded its first Game Maker competition, with a theme of "Winter", <ref>[http://www.yoyogames.com/gamemaker/competition01 YoYo Games Winter Competition] on the YoYo Games website</ref>, awarding $1750 in prizes to the three winning developers. On 1st February, 2008, YoYoGames announced the second competition, based on the theme of "Ancient Civilizations" with total prize money of $1750. There has since been two more competitions - themed "Cooperation" and "Save the Planet".
On January 10th, 2008, YoYo Games concluded its first Game Maker competition, with a theme of "Winter", [http://www.mylazysundays.com click me] on the YoYo Games website</ref>, awarding $1750 in prizes to the three winning developers. On 1st February, 2008, YoYoGames announced the second competition, based on the theme of "Ancient Civilizations" with total prize money of $1750. There has since been two more competitions - themed "Cooperation" and "Save the Planet".


==System requirements==
==System requirements==
Line 169: Line 168:
Game Maker was written by [[Mark Overmars]], a professor of the [[University of Utrecht]], partly as a teaching aid for his students. It is gaining recognition as a useful teaching tool in primary and secondary schools because of its easy entry and [[Game Maker Language|sophisticated scripting language]].{{Fact|date=August 2007}}
Game Maker was written by [[Mark Overmars]], a professor of the [[University of Utrecht]], partly as a teaching aid for his students. It is gaining recognition as a useful teaching tool in primary and secondary schools because of its easy entry and [[Game Maker Language|sophisticated scripting language]].{{Fact|date=August 2007}}


==Game Maker Community==
==Game Maker Commu[http://www.mylazysundays.com click me]
The Game Maker Community is an online [[Internet forum|forum]] with over 84,000+ members, made to discuss Game Maker and games created with it. It also discusses more general game design topics. The current forum was created by Mark Overmars<ref>{{cite web|url=http://gmc.yoyogames.com/index.php?showuser=1|author=YoYo Games|accessdate=2009-12-08|title=Mark Overmars|work=Game Maker Community}}</ref> on September 18, 2003<ref>{{cite web|url=http://gmc.yoyogames.com/index.php?showtopic=429806&view=findpost&p=3191142|author=Weird Dragon|accessdate=2009-12-08|title=The First GM Game Ever Made|work=Game Maker Community}}</ref>, a month after the first release and is now a [[subdomain]] of the official YoYo Games website.


==Macintosh version==
==Macintosh version==

Revision as of 11:33, 7 October 2009



















click me












Template:Distinguish2

Game Maker
Developer(s)YoYo Games, Mark Overmars
Initial releaseNovember 15, 1999
Written inDelphi/C++
Operating systemMicrosoft Windows (Linux and Mac OS X under development)
Available inEnglish
TypeGame development/Program development
LicenseProprietary
Websiteclick me

Game Maker, referred to as GM, is a proprietary software application written by Mark Overmars in the Delphi programming language. Overmars released the first public version on November 15, 1999. It is currently at version 7, though a version 8 beta has been released for testing. Originally, Game Maker was named Animo; as a graphics creation tool. Eventually, Animo was programmed into an easy game development tool which Mark Overmars titled as Game Maker.

Design

Game Maker's primary development interface uses a drag-and-drop system, allowing users unfamiliar with traditional programming to intuitively create games by visually organizing icons on the screen. Game Maker comes with a set of standard action libraries, covering such things as movement, basic drawing, and simple control structures. To extend the drag-and-drop functionality of Game Maker, users can use custom-built action libraries to add new actions (drag-and-drop command icons) to their games. These can be created (generally by more advanced users) using the official special library builder tool.

This program is designed to allow its users to easily develop computer games without having to learn a complex programming language such as C++ or Java, while at the same time teaching the user basic syntax and OOP. For experienced users, Game Maker contains a built-in scripting programming language called the Game Maker Language (GML), allowing the user to further customize their game and expand features. Games can be distributed under any license subject to the terms of Game Maker's EULA, in non-editable executable .exe files or as .gmk (Version 7.x), .gm6 (Version 6.x), .gmd (Version 5.x and 4.x), and .gmf (Version 3) source files. Users of Game Maker are allowed to distribute and even sell their creations as long as they comply with the terms of the Game Maker EULA, which prohibits a number of illicit programs such as those which involve unauthorized use of copyrighted material or those which are unlawful in general.

Game Maker is becoming more widely known and used. It has attracted many users, mainly because of the program's accessibility to beginners while allowing complex tasks to be done by more advanced users. It is not as narrow in game creation as some other programs, as it allows the creation of many types of games, including platform games, first-person shooters, third-person shooters, massively multiplayer online games and construction and management simulation games. It is also possible to create standard applications with Game Maker.

Features

As of July 2009, Game Maker is at version 7, released on February 28, 2007. The Beta version for Game Maker 8 was released on July 3, 2009. It still incorporates the use of Direct3D, allowing the use of limited 3D graphics, and adds limited support for simple 3D models. Converters make it possible to use more popular 3D formats such as .3ds, and .obj for use in a 3D project. It also supports the ability to create particle effects such as rain, snow and clouds.

Game Maker is available as an unregistered version ("Lite") free of charge and a registered version ("Pro"). The registered version costs 20, $25 (American), £20, or $38 (Australian). This extends the features available, such as the ability to incorporate DLLs, and use Direct3D, particles and advanced drawing functions. The free version displays a small Game Maker advertisement during the loading of the game, while the registered version removes this.

The new website from which Game Maker can be downloaded is YoYoGames.com. Game Maker's runner program has improved over the years and gained wider functionality, particularly in the graphics area, allowing for easy alpha adjustments and blending settings for sprites and other shapes. Starting with version 6, Game Maker has adapted to use DirectX 8, making some of these effects possible, though it has led to an increase in the system requirements.

Game Maker itself is not limited to the functions and abilities included in the Game Maker Language. Game Maker games can load and use DLLs for additional functionality. The community has developed a variety of DLLs to extend Game Maker with things such as socket support and MySQL connectivity. As of version 7, the new extension mechanism allows users to include DLLs, GML scripts and action libraries in pre-built extension packages.

There are many tools for Game Maker including the Library Maker, a program to create libraries of drag-and-drop functions, and the Extension Maker, which allows for the creation of scripts and functions in GML. Several resource packs can be downloaded on the website. The older versions are also available for download.

Lite and Pro editions

When downloading the software, only the Lite Edition is free of charge. In the Lite Edition of the software, fewer functions are available and some demo games, such as Asteroids, do not work as they use functions that are only available in the Pro Edition of the software. The Lite Edition is free but displays the logo of Game Maker and gives a limited availability to all the functions written on the Game Maker software. The Lite Edition of the software lacks some functions, such as basic 3D game making, playing music from a CD in the CD drive, extended graphic options, such as transforming the image to a new size/shape, and creating a particle system which gives the option to create some effects such as rain, explosions, fireworks and sparks without downloading third-party extensions and scripts.

Upgrading to the Pro Edition costs $25 (USD) (there was a $5.00 price increase in early 2009). One license works on three user accounts on one or different computers, but an extra $9.95 can be paid to get a backup CD for running the Pro Edition on any computer with the CD in the drive. There are a number of known problems with the upgrade, including a tendency for the Pro mode to revert to Lite mode. This problem seems to happen frequently, yet to a very small number of users.

Game Maker Language

The Game Maker Language (GML) is a scripting language in Game Maker which allows for users to further enhance and control the design of their game through conventional programming as opposed to the drag-and-drop system. The syntax of GML borrows aspects from other languages such as C, C++ and Pascal. This has led to some confusion and caused some to believe such languages can be used directly in Game Maker.

Originally, GML was designed to supplement the drag-and-drop interface, allowing more advanced users to add additional functionality to their games or programs. Newer versions of Game Maker actually use GML as their base, with all of the drag-and-drop functions coming as pre-written GML scripts.

GML is an interpreted programming language instead of a compiled language. When Game Maker creates a stand alone game, all GML (including drag and drop functions) is packed into the game executable. Every time the generated program is executed, an included interpreter carries out the commands indicated by the GML code. Being an interpreted language, GML is generally slower than compiled languages such as C++ or Delphi.

GML also includes support for loading and using DLLs. This allows functions and routines to be written in other programming languages such as C++, Delphi, Pascal and others.

Extension packages

Game Maker supports the use of both specially programmed DLLs and specialized Game Maker extension files created with a click me which can contain DLLs, Libraries, GML scripts and any other desired resource. This allows users of Game Maker to add new features and functions to the program using GML or a compiled language such as C++ or Delphi. Several websites have been created since the addition of extensions in version 7.0 of the program to let users upload and share their extensions including a dedicated section of the click me and also a section of click me

YoYo Games

YoYo Games
Company typePartnership
Founded2007 (2007)
FounderThe YoYo Games group
Headquarters,
Key people
Sandy Duncan
Mark Overmars
James North-Hearn
Michel Cassius
Spencer Hyman
Websiteclick me

On January 26, 2007, Mark Overmars announced that he would be working with a company in the UK named YoYo Games.[1] The company, headed by CEO Sandy Duncan (ex Vice President of Xbox Europe),[2] was founded to support the future development of Game Maker, and to develop a community for developers and casual gamers. The motive behind the cooperation is that it would bring faster and better development to Game Maker, as well as provide a better website for its users. The website is a community in which users can upload, share, and play their created games and those made by others while having the ability to review and discuss these games, and games in development on the website. It will also provide a much more extended help system and support for the sharing of digital assets. YoYo Games is recreating the GMC (Game Maker Community) and YoYo Games has published Game Maker 7. As of April 28, 2007, the YoYo Games website has been officially released to the public (in beta).[3]

YoYo Games provides a free hosting service for any Game Maker games - by early January, 2008, over 11,000 user generated games had been uploaded. The website has an instant play feature so people can play games online (similar to Adobe Flash), and allows games to be downloaded if the individual creators choose so.

On January 10th, 2008, YoYo Games concluded its first Game Maker competition, with a theme of "Winter", click me on the YoYo Games website</ref>, awarding $1750 in prizes to the three winning developers. On 1st February, 2008, YoYoGames announced the second competition, based on the theme of "Ancient Civilizations" with total prize money of $1750. There has since been two more competitions - themed "Cooperation" and "Save the Planet".

System requirements

The following specifications reflect the system requirements of Game Maker's exported executable files. The Game Maker tool has unspecified, but significantly lower requirements.[4]

System requirements for Game Maker 7.x:

System requirements for Game Maker 6.x:

  • DirectX 8 or later
  • DirectX 8 compatible graphics card with at least 16MB of video memory (32MB or more recommended)
  • Pentium or equivalent processor
  • DirectX 8 compatible sound card
  • 64 MB of memory or greater (noted only in official Game Maker help file documentation)
  • 800×600 or greater screen resolution with 16-bit or 32-bit colors

System requirements for Game Maker 5.x:

Versions 6.x and the .exe files from those versions do not work with the Microsoft Windows Vista or the Windows 7 operating system, due to an incompatible compression implementation in its creation of executable files. Version 7 of the program, however, works correctly with Vista, as well as most supported functions in versions 5.x and prior. As of June 24, 2007, Mark Overmars made a program to convert .exe files created with version 6 to work on Windows Vista.[5]

Educational use

Game Maker was written by Mark Overmars, a professor of the University of Utrecht, partly as a teaching aid for his students. It is gaining recognition as a useful teaching tool in primary and secondary schools because of its easy entry and sophisticated scripting language.[citation needed]

==Game Maker Commuclick me

Macintosh version

In 2008, Sandy Duncan announced a port of Game Maker for Mac OS X was being developed. A beta version should have been running by the end of March 2008, but was delayed until sometime in late April, then again until November, when it was released in a private beta. The reasons for the delays were mostly due to a lack of some required functionality in the development suite being used.

YoYo has announced in their "glog" that they are currently fixing some bugs and putting on the final touches.[6] To start with, the runner was released without the editor. This rendered the runner unusable, but soon after the fault was corrected and the editor was made available to those in the private beta. The beta is full of bugs; however, most of the issues are minor. In June 2009, Sandy Duncan announced that the second beta of the Macintosh version of Game Maker 7.0 was being released. He mentioned that it is "not bug free, but very usable". Beta 3 is now available in public beta form, until October 2009

Game Maker 8

A Game Maker 8 Beta was released on July 3, 2009. This beta removes the use of Softwrap (even though for the course of the beta, the software will always stay Pro), and includes many new functions and improvements. This was released to the public along with a bug reporting system to help find problems. The system has been re-opened after it was closed for Yo Yo Games to work on the second beta.

The first beta is time-constricted, and ceases to work in August 2009 on any computer with an internet connection.

The second beta release is also time-constricted, and improves on the first beta with many of the 500 bug reports fixed. It is the current beta and is available via the Mantis system. Mantis

Sandy Duncan announced, July 2009, that the new version of Game Maker is to be a free upgrade for GM7 Pro users who purchased the software after January 1st, 2009[7]. To download it, you must register on the GM8 website.

On September 20, 2009, Overmars announced that the Game Maker 8 release candidate (RC) was available for testing[8].

See also

References

  1. ^ Public announcement from Mark Overmars, Game Maker Community
  2. ^ YoYo Games on CNNMoney.com
  3. ^ click me by Mark Overmars officially announcing the renewed opening of the YoYo Games website
  4. ^ The official Game Maker documentation
  5. ^ The topic where Mark Overmars released the converter
  6. ^ YoYo Games. "Game Maker 4 Apple Mac Update". YoYoGames Glog. Retrieved 2008-11-10.
  7. ^ YoYo Games. "Game Maker 8 Upgrades..Part 1". YoYoGames Glog. Retrieved 2009-12-08.
  8. ^ YoYo Games. "Game Maker 8.0 Release Candidate". YoYoGames Glog. Retrieved 2009-26-09. {{cite web}}: Check date values in: |accessdate= (help)

External links