GameMaker - Asteroid
In the fall of 2016, I set out to find a tool that could be used to teach kids and young people the basics of programming through game creation. I've always felt that it can be difficult and sometimes even boring, to go through all the fundamentals of programming before you ever get to make something fun. Personally, I enjoy getting visual feedback with colors, figures, and movement on screen, rather than just staring at "bits and bytes." I also strongly believe in the learn by doing approach. For beginners, especially kids and teens, being able to create something visual and interactive makes the process both more engaging and motivating.
My idea was simple: start by learning how to create games, and let the programming concepts naturally follow along the way. To find the right tool, I listed some criteria:
- Easy to use with minimal system requirements
- Allows actual coding (not just drag & drop)
- Comes with solid documentation and tutorials
- Runs on multiple platforms (nice-to-have)
- Supports both 2D and 3D (nice-to-have)
- Free to use
After some research, I decided to give Game Maker Studio a try. For my experiment, I recreated the classic Asteroids game, this time with almost no programming. In fact, the whole project ended up with just 16 lines of code, mainly because I couldn't figure out how to display a variable or add a high score using the drag-and-drop features.
My conclusion from this experiment: yes, it's absolutely possible for non-programmers to create a playable game in GameMaker Studio without writing a single line of code.
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 | October 04, 2016 |
Latest Release | October 13, 2016 |
Tool | Game Maker Studio |
License | Public Domain for Asteroid game (other licenses for assets) |
Downloads
Microsoft Windows | |
Version 1.0.0.1 | October 13, 2016 |
Game | GameMaker_Asteroid-v1.0.0.1-win.exe |
Signature File | GameMaker_Asteroid-v1.0.0.1-win.exe.sig |