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:
- It should easy to use and has minimal system requirements.
- Has the possibility to writing code.
- Has good of documentations and tutorials.
- Should be running on multiple platform (desired, not required).
- Should support 2D and 3D (desired, not required).
- 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.
|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.|
|Tools:||Game Maker Studio|
|Licenses:||Public Domain for Asteroid game (other licenses for assets)|
Source code of the project is located here: Asteroid Project Code. Please respect the licenses which follows the project.
Integrity signature for Asteroid-v18.104.22.168-win.exe -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQEcBAABCAAGBQJX/1YSAAoJEKDPM/u5BOT+TQMIAJlKbJ890d1nR+70cdQF5ymP haL3fLr+/j+zFKli+MqiFtjhChyNME88d/N4qGbdTgQvds+qpxpO+2IqM8nqSErZ rH1AA7opLKPqoxrc3C1bFgCTJVrbj3jM8m7+ip8X/As/pCsh/DLZWV3DPSYWXmVo mwqOZt7Y35V0XJC2U4We4KllaWJDe04egkOcAcZE8372GgCFHC3JgbMRJz4xLaRt C7Z0DYCll50qm46Ysg13f/FVwLC4Elc/8OVbB3CFO+BBVCleM3Itka9R3RIzBjHz Vt7fIg0fxct+5ozrgBC7kKcq71Q0DjicEjyPfYYi09pf568ZkOwFXS2buxlwmGw= =8alm -----END PGP SIGNATURE-----