Getting Started with Game Maker

If you haven’t already guessed, I’m a great believer in experiential learning, and learning through doing. So working under the assumption that we’ll learn most about game design from actually trying to build a game or two, I’ve found an game creation application that let’s us do exactly that…

Game Maker has been developed since 1999 as an educational, game development application by Mark Overmars.

Game Maker provides a complete game creation environment, that allows you to design, build and play your own computer games. Game Maker is ideal for building 2 dimensional arcade style games, although it can also be used to create 3D games. There are several game development environments designed specifically for creating 3D games, but they tend to be rather complex.

One of the advantages of Game Maker’s visual design interface is that you don’t need any experience of computer programing to get started, (although if you are a programmer, you’ll find there are ways of getting your hands actual code if you want to!).

So, before we being, you’ll need to download and install Game Maker

Download Game Maker (for free) from the YoYo Games website: http://www.yoyogames.com/gamemaker/try

Install it on your computer…

When you start Game Maker, you will be asked if you want to register for the commercial version. From looking at what the free version of Game Maker offers, I think it will do just fine (so you can just say no to buying the commercial version of the game – click on “Don’t Upgrade Now”), but if you do want to pay for the upgrade, I won’t stop you!

Game Maker will only run under a Windows operating system (which is a pain for Mac users like me :-(

If you do have an Intel Mac computer, Game Maker seems to run okay on a Windows partition installed under Boot Camp or Parallels.

(Y)Our First Game :-)

“Your First Game” is a simple, 2D arcade game in which you must catch clown as it runs around a circus arena. I’m guessing that the first activity I’m going to suggest should take 1 to 2 hours to complete, at the end of which time you will have built your very own computer game.

Over the weekend, I’ll post some ideas on how to customise the game further to create your own, unique interpretation of the game.

What I’m going to try to do is find a way of structuring the Game Maker activities to help you achieve two things:

1) gain a hands-on understanding of the software technologies and techniques that underpin interactive computer games; and

2) explore the design and development process used in the production of interactive computer games.

As with many software applications that are published on the web, Game Maker is supported by some online documentation and tutorials. Learning how to make effective use of online support materials is an important skill, so fto give myself and easy start, i suggest that you follow the opening tutorial provided on the Game Maker website.

So here you are: download and open the “Your First Game” tutorial, which can be found on http://www.yoyogames.com/make/tutorials

(IT Skills: although there are several files associated with the tutorial, you only have to download one – a ‘zipped’ archive file. This file contains all the tutorial files in a compressed, space saving format, making it ideal for transporting several files from one computer to another all in one go. Most computers can ‘unbundle’ a zipped file automatically, although other standalone applications can also do it for you. (These tools will also typically support ‘zipping’ a folder and all its contents to create a single, zip archive file from a collection of documents.) Example applications: Winzip, ALZip.)

Once you’ve got Game Maker up and running, work through the “Your First Game” tutorial to create your own game.

In the same way as I suggested you try to be mindful of how you were interacting with the Kongregate tutorial, try to step back every so often as you ‘play’ with Game Maker and pay attention to the following:

1) How is the game initially described?

2) How is the design of the game specified? What elements or components of the game are described?

3) Is there any relationship between the elements identified in the Design Document and the physical layout of the Game Maker environment?

Once you have finished your game, play with it, and maybe even show the game off to someone you know.

Feel free to start customising it – maybe even post a few suggestions as to how you can customise it as comments to this post.

I’ll post a few ideas of my own about how to customise the game over the next day or two…

I’ll also post some ideas about how you can share any games you produce, as well as how to grab screenshots of the game, and maybe even how to make some movies of it being played…

Have fun! :-)

21 Responses to “Getting Started with Game Maker”


  1. 1 Rebecca March 7, 2008 at 4:51 pm

    Oh, I was looking forward to doing this with my son, but it doesn’t work on the Mac :-(

    • 2 Greg Sully October 8, 2009 at 9:06 pm

      Dear Rebecca, I have only just today been able to access the course, But there is a beta version of the Gamecreator available for the Mac. Below is the reply from YoYo games I got today.

      Ticket #510486: Mr, B.A.
      Status: hold
      Comment by: Help desk Manager

      | Go to http://gm4mac.yoyogames.com (you will need to register) ENJOY…a bit buggy, but lookout for a new release in the next 2 weeks.

      I have yet to try it out. But I should be up and running in the next couple of days. They where very helpful.

  2. 3 Tony Hirst March 7, 2008 at 5:09 pm

    I’m sorry about that – and it’s been the one thing that has been really bugging me about Game Maker…

    As an alternative, I was going to introduce Scratch at some point – http://scratch.mit.edu/ – but I didn’t really want to fork the activities just yet…

    It’s a great, child friendly environment for all sorts of interactive multimedia experimentation – and I’m pretty sure it works on a Mac;-)

    I actually posted about it on the open2.net Science and Technology blog when the application first came out:
    http://www.open2.net/blogs/scitechnature/index.php/2007/05/23/learning_programming_from_scratch

    It’s gone from strength to strength since then…

    The reason I chose Game Maker over it (and I was mentioning to someone only last week how I’d potentially made a Windows only rod for my own back with the Game Maker selection) was that it provides more of a ‘trad-arcade game’ like structure, which I thought would help shape the direction of the activities.

    That said, I did want to try to be responsive with the direction of this blog, so I’ll take the dog for a walk and ponder how we might be able to work with both Scratch and Game Maker…

    If you want to download Scratch and start doing some pathfinder activities, that’d be great:-)

    If you wanted to write a blog post or two on Scratch, I could post them for you – or even make you a contributor… :-)

  3. 4 louise March 7, 2008 at 6:57 pm

    Now I’m torn. I’ve managed quite nicely up to now without installing Windows on my Mac desktop.

    But I want to play …

  4. 5 Rebecca March 7, 2008 at 10:26 pm

    Ah – we’ve already got Scratch. Excellent program.

  5. 6 Andy Mee March 7, 2008 at 10:52 pm

    Fantastic – my clown game really worked!

    I’ve spent a little time customising it with extra walls in the middle of the screen which made it even more fun (and frustrating as the speed increased)!

  6. 7 Tony Hirst March 8, 2008 at 8:46 am

    Hi Andy-

    Good stuff :-)

    I’ve been wondering about we might sort out sharing screenshots and ideas…? One way might be to upload screenshots to flickr, and then share a tag so we can pull in everyone’s images?

    Another would be to set up a network – I booked one out on Ning (http://ning.com) just in case…

    What do you think? If you wanted to share screenshots of your game, or even the game itself, with other readers of the Digital Worlds blog, how would you go about it?

  7. 8 Tony Hirst March 8, 2008 at 9:17 am

    Andy-

    You mentioned you already started customising your game…

    Here are some things to things about that may (or may not!) help shape that activity a little:

    - To what extent do colour themes affect your enjoyment of the game? Do you think that the selection of a colour them might affect the usability of your game? That is, how easy it is to play?

    - Do you think that different colour themes can be used to change the ‘tone’ of a game, from something light hearted, for example, to something dark and brooding. In the same way that particular colour pairings may ‘clash’, do you thing that a colour scheme can ‘clash’ with an audio soundtrack?

    - How important is getting the difficulty level right to your enjoyment of the game, and continued engagement with it? If the game *doesn’t* get any harder as time goes on, does that make it boring? And what is a ‘harder’ level of difficulty anyway?

    (I think you already started thinking about that last question by adding a wall in the centre of the room ;-)

    In the longer term:

    - To what extent does the visibility or otherwise of a running score keep you engaged with a game? Does the provision of a high score table affect your desire to replay a game?

    I’ll be posting some notes on how to do the above in Game Maker, but don’t let that stop you exploring for yourself what else you can do with it ;-)

  8. 9 louise March 8, 2008 at 2:44 pm

    I found the tutorial good fun — I can see many hours lost with this program. It’s a shame it doesn’t produce cross-platform output (or perhaps it does? I haven’t really looked).

    My first attempt:
    http://www.flickr.com/photos/louisemh/2317982499/

  9. 10 Andy Mee March 8, 2008 at 9:13 pm

    I really like the idea of tags and flickr but I guess that wouldn’t work for sharing the games. I’m thinking it would be better to share the game and the screenshots in the same place to keep it simple.

    Ning would be interesting (as I haven’t used it yet) but would the availablility of forums move the discussion away from the blog? Would you want that as the course leader?

    If I was sharing the screenshots and games without your guidance I’d probably write a post on my own blog and use trackback/ping I think. Or maybe load them to a web server at work and link to them through the comments here. It’s a shame this blog won’t allow attachments to comments as that would be a simple way of sharing.

    I’m happy using any method really :-)

  10. 11 Andy Mee March 8, 2008 at 9:35 pm

    - the colour theme would be vital to my enjoyment of the game. I wouldn’t like to be chasing a lime coloured clown around a neon yellow arena at all and, with my eyesight, I’d find it difficult to see.

    - I’d find it difficult to change the tone of my game from something light hearted to something dark and brooding with colour alone but am sure the colour would contribute to the tone. My gut feeling is the soundtrack would contribute more to the tone than the colour. I’m sure the colour scheme can clash with the audio soundtrack.

    - I think the difficulty level is important. I think I’d lose interest quickly if the game was too difficult or too easy at the outset. I’d also lose interest if the difficulty didn’t change – that’s the challenge.

    - the challenge of beating my own score kept me playing my game for longer. I imagine having a high score table would make the game more appealing, especially if the other players were my friends. I’d want to kick their butts.

    I’ll try and make changes of colour and audio and see what happens :-)

  11. 12 Tony Hirst March 9, 2008 at 1:03 am

    Andy-

    Thanks for your thoughts re sharing. I agree that if I open a Ning site, the discussion could well move there… so maybe I’d then have to blog the uncourse there rather than here?

    As a way forward for file sharing, I’ve added a box.net widget to the blog. This means *I* can share files with blog readers, though as it currently stands I have to upload the files to it…

    I think I can share the box.net folder with other box.net users. If you want to experiment with this, I can mail you a collaboration invite.

    This moves away from a really loosely coupled way of managing file sharing, though…

    As far as sharing via your own blog goes – if you want to make a post, and perhaps share a game maker file, for example, and maybe link back here, we can see if anything comes to mind about managing sharing in a completely loosely coupled, distributed collaboration sort of way…

  12. 13 Tony Hirst March 9, 2008 at 2:52 pm

    Thanks for sharing the Game Maker file of your first game via your blog, via a trackback/pingback, Louise :-)

    I’ve been wondering what the best way to support sharing might be, and for anyone with a blog, being able to link to a post particular here (and generate a trackback for it), is an excellent way…

    I also wondered whether it might be possible to share files with box.net, but that requires people having a box.net a/c, as well as me sharing my Digital Worlds folder on box with them…

    The third option was to create a network on Ning and then anyone with an a/c could upload content there…

    A further option would be to upload games to the YoYo community site, and then post a link here…

    …but as has been pointed out, those latter two options would split any community that might build around this blog?

    Anyway – I look forward to playing a few more of your games :-)

    And reading your blog, if you maybe start getting back into it?! ;-)

  13. 14 catrah-pete March 10, 2008 at 7:21 pm

    In the grand tradition of OU students having to self-help against the hegemony of Microsoft I’ve implemented my interpretation of the task in Scratch.

    http://scratch.mit.edu/projects/catrah/117228

    A basic implementation but it should be easily customizable.

    31 lines of code – but I wasn’t counting.

  14. 15 catrah-pete March 10, 2008 at 8:17 pm

    Revised gameplay now available – perpetual beta

    http://scratch.mit.edu/projects/catrah/117301

  15. 16 Tony Hirst March 18, 2008 at 6:33 pm

    “In the grand tradition of OU students ”

    Heh heh – sorry about the delay in accepting this comment too – it got passed into the spam bucket here ;-)

    BTW – this may be of interest: Right hand, Meet Left hand. Left Hand, Meet Right Hand… ( http://blogs.open.ac.uk/Maths/ajh59/013937.html ) – OU policy on Macs… sort of…

    Re scratch – good stuff ;-) Do arcade style games come naturally in it though?


  1. 1 blog in the basement » Blog Archive » Not a course — screenshot of first game Trackback on March 9, 2008 at 1:47 pm
  2. 2 Balloon Buster « Thoughts Under Construction Trackback on March 9, 2008 at 9:58 pm
  3. 3 Moving on With Game Maker - A Maze Game « Digital Worlds - Interactive Media and Game Design Trackback on March 15, 2008 at 2:28 pm
  4. 4 Editing a Sprite « Digital Worlds - Interactive Media and Game Design Trackback on March 21, 2008 at 11:27 am
  5. 5 Customising ‘Catch a Clown’ « Digital Worlds - Interactive Media and Game Design Trackback on March 21, 2008 at 11:27 am

Leave a Reply




Categories