During fall of 2016 I wanted to find a tool which could be used for learning kids and youths how to do programming and making games. Sometimes I feel it could be difficult, and some degree boring, to go through all the basic of programming, before you could actually creating something fun. I like to have some visual feedback with colours and figures, which is more fun than just “bits and bytes” on the screen. I also believe that it would be more effective to learn by doing. And for non-programmer, mostly kids and youths, by creating something with visual impression would make the learning process fun and easier to keep the motivation. The first priority is to learn how to create games, then learning the basic of programming during the process. So I started to search for a such tool, and it should have the following criteria:

  1. It should easy to use and has minimal system requirements.
  2. Has the possibility to writing code.
  3. Has good of documentations and tutorials.
  4. Should be running on multiple platform (desired, not required).
  5. Should support 2D and 3D (desired, not required).
  6. Free to use.

My final decition was to give Game Maker Studio this possibility. In this project I’ve create an Asteroid game, with minimal of programming, to make sure that it’s possible for non-programmers to create some games with minimal of coding. The Asteroid game contains only 16 lines of written codes. Mostly because I coudln’t find out how to display a variable and adding highscore by using the “drag n’ drop” method. Anyway, my conclusion of this experiment, it’s possible for non-programmers to create a game without any code. My next experiment would be to see whether Game Maker Studio is suitible as a tool for learning programming.

Game Features

Laser: The player and computer can shoot laser which could destroy ships and meteors.
Shield: The shield protect the ship for couple of seconds. Warps meteor to another location or destroy ships during collision.
Health: Player's ship got damage during collision with meteors or laser or enemy ships. Player loose one live when health reach zero.
Extra lives: Player got one extra live for reaching 2000 scores. Afterwards there will be a ratio of 1.5 of the previous value.

Technical Details

Initial Started: 04/10-2016
Latest Release: 13/10-2016
Tools: Game Maker Studio
Licenses: Public Domain for Asteroid game (other licenses for assets)

Source Code

Source code of the project is located here: Asteroid Project Code. Please respect the licenses which follows the project.


Microsoft Window
Version (13/10-2016)
Download Asteroid-v1.0.0.1-win.exe
Download Asteroid-v1.0.0.1-win.exe.asc

Integrity signature for Asteroid-v1.0.0.1-win.exe
Version: GnuPG v2