DS Game Maker – Can we learn anything about Game Maker?

DS Game Maker (click to enlarge)
DS Game Maker (click to enlarge)

I recently spoke with the creator of DS Game Maker James Garner. DS Game Maker is, as the name suggests, an equivalent of Game Maker which can be used to create games playable on the Nintendo DS console.

Written in Visual Basic .NET 2008 the project has been around for a year and a half and is run by just one person – 15 year old James Garner.

Although YoYo Games’ Game Maker and DS Game Maker are entirely separate projects there are similarities between them. The information James Garner was happy to supply me with is probably as close as is possible to get without planning a midnight raid on the currently non-existent YoYo HQ.

The software

Whereas Game Maker is a stand alone application DS Game Maker is an easy-to-use front end for the devkitPro toolchain and PAlib library. Instead of exporting an .exe of your final project a .nds file can created which can then be transferred to the Nintendo DS console where it can be played.

There are currently 111 built-in actions compared to around 1,000 in Game Maker however PAlib functions can also be used.


There are far more computers in the world than DS consoles so creating games, or other applications, for use on the handheld console is far more specialised and of interest to fewer people.  Understandably there not many alternatives for programming for the DS.

Although YoYo Games are, like James, UK-based Game Maker began in The Netherlands.  Therefore a high proportion of Game Maker users are Dutch or in English speaking countries around the world.  90% of DS Game Maker sales are from the United States and the website is most popular in USA, Australia and Italy.

James says that the average age of his forum users is 11 which causes a problem YoYo Games also experience – “none of them can buy it. I offer mail order for them (instead of PayPal) but no one has used it”.


Like GM DS Game Maker has both a free and paid-for version. The limitations imposed on the free version are greater than those in Game Maker with audio disabled and a maximum of 3 game rooms permitted unless you upgrade. The upgrade cost at $11.99 for life is less than half the price of Game Maker 7 . In August 62 copies of the Pro Edition were sold with the number of downloads exceeding 6,000.

A download-to-upgrade ratio exceeding 1% appears very impressive but you have to consider that many users upgrading will have been using the software for several months and only just decided that it was worthwhile to pay to lift the restrictions. Also only downloads from the official site are tracked whereas all upgrades go through the site.

Taking the download figures on the YoYo Games Wiki1 if just 1% of the people who downloaded Game Maker in 2006 upgraded their copy revenues of almost $300,000 would have been generated.

Unlike YoYo Games who utilised third-party Softwrap DRM protection, which has proved problematic for some users, the online registration system provided for DS Game Maker is a simple php and MySQL system coded by James.  “As a big corporation I guess they [went] for what was industry standard”.

Additional provisions

James is quick to admit that DS Game Maker has short-comings when it comes to the provision of resources for potential programmers to make use of.  There is no manual which he says is his “biggest flaw” and the online documentation is not yet complete.

There isn’t yet a DS Game Maker equivalent of YoYoGames.com but James is working on one.

As the software development continues and the community grows the number and quality of resources can only grow.

1 – figures were previously on GameMaker.nl and article has been updated by Mark Overmars

19 Replies to “DS Game Maker – Can we learn anything about Game Maker?”

  • I think it is a really good software if you are excited about making DS games. I also think it is a good way to start out if you plan on making games for a career.

    The code is just like Visual Basic’s which I learned in one of my classes. If you know that program, it will help a whole lot when doing codes for DSGM.

    I have the pro version and so far I really love it. James is always updating and fixing things so just expect it to get better in time.

  • Sadly, it does come short in way of drag and drop actions, but if you learn gml you should be able to easily port it over since gml is basically C with a few differences. I think its worth it to be able to create ds games

  • Personally I can’t imagine that most of the people making games with these things are 11… I mean I can easily see so many young kids messing around with things like this but being able to make pro or near pro quality games, and programming? I can’ see that.

  • Main advantage of the “Pro” Edition is removal of the in-game DSGM splash screen. You can also add sounds. There are other things but those are the 2 main benefits.

    You can go as advanced as DS homebrew can go with DSGM because the actions (e.g. Move Sprite with D-Pad) are written in C and you can freely edit and create actions.

    So you can add your own C code to your games (GML but much more widely supported (an official language)).

  • I’ve tried it! it’s looks good.
    I’m really curious about the advance things that i can do if i register it.
    It would be nice if i can just recycle some gml from GM for use in DSGM. ^^

  • @broxter, games create with DS gamemaker kan be played on the DS ofcourse 😛
    I know the project for some time now but i never actually used it though i have the hardware for it. it just doesn’t calls to me i guess.

  • I also found out about DS Game Maker a while ago (there was an ad in GMS).
    It’s good to see that it’s come this far, I wish James the best of luck.

  • I’ve actually used DS Game Maker, and used it to make myself a D&D monster search program. It isn’t done yet, but I’m really liking it. Unfortunately, all programming is done by drag n’ drop, so it’s a pain in the ass to get anything done quickly.

  • Heard of this quite a while ago, but I haven’t heard of any games created with it since. Dunno if I should be sceptical.

    Nevertheless, I’m astounded that James is only 15.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.