T
TheRaven81
Guest
OK - so before you disown/shun/throw whatever negativity you have at this, I know this is the game the first tutorial "My First Game" shows you how to make, and about everyone has made it, I'm sure. But I've taken it further, to learn with, and made this:
All the functions were done with the Drag 'n Drop method(as I'm still learning). Since all of the game's functions work with just a Left Mouse button press, I was able to build for Android as well as Windows, since the Left Mouse button presses directly translated to touches on the screen(which was really nice), and so everything works in both builds.
For those who don't know already, The "Clown" character bounces around inside the box of crates, and the goal is to "catch" him by either clicking on him(Windows) or touching him(Android). Doing so gains you 100 points, and the Clown jumps to a random spot within the box. The more you catch him, the faster he goes, and the harder it is to catch him.
The game has no actual "end", so it's good as a time-waster
All the buttons work for their functions:
"RESTART": Will restart the entire game.
"SFX ON/OFF": Indicates whether the SFX will play from the mouse clicks or the clown hitting the wall - when pressed, will switch the sounds on or off.
"MUSIC: ON/OFF": Will turn the BGM on or off.
"QUIT": Exits the Application.
- The "Move Fixed" actions have been replaced with "Move Free" actions, and so the direction isn't just in a fixed 45 degree increment anymore, and he'll rotate to a random circular direction(between 0 and 360)
- The "Jump to Random" action has been replaced by a "Jump to Position" action, with the "random_range(n1, n2)" function in them for the x and y values, with n1 and n2 indicating the range inside the box for him to appear, so that he stays inside the box. And following the advice of the Manual, there's a piece of code at the head of the Create event of "obj_clown", containing the "randomize()" function, so that the random seed is randomized(I'm not sure if that was the right place to put it, though - wondering if it should be in the controller instead?).
LINKS:
Files from the Windows Installer Package in a .zip
Android APK
GM:S Project File (since it's not exactly an original idea, just a different format with new functions)
All the functions were done with the Drag 'n Drop method(as I'm still learning). Since all of the game's functions work with just a Left Mouse button press, I was able to build for Android as well as Windows, since the Left Mouse button presses directly translated to touches on the screen(which was really nice), and so everything works in both builds.
For those who don't know already, The "Clown" character bounces around inside the box of crates, and the goal is to "catch" him by either clicking on him(Windows) or touching him(Android). Doing so gains you 100 points, and the Clown jumps to a random spot within the box. The more you catch him, the faster he goes, and the harder it is to catch him.
The game has no actual "end", so it's good as a time-waster
All the buttons work for their functions:
"RESTART": Will restart the entire game.
"SFX ON/OFF": Indicates whether the SFX will play from the mouse clicks or the clown hitting the wall - when pressed, will switch the sounds on or off.
"MUSIC: ON/OFF": Will turn the BGM on or off.
"QUIT": Exits the Application.
- The "Move Fixed" actions have been replaced with "Move Free" actions, and so the direction isn't just in a fixed 45 degree increment anymore, and he'll rotate to a random circular direction(between 0 and 360)
- The "Jump to Random" action has been replaced by a "Jump to Position" action, with the "random_range(n1, n2)" function in them for the x and y values, with n1 and n2 indicating the range inside the box for him to appear, so that he stays inside the box. And following the advice of the Manual, there's a piece of code at the head of the Create event of "obj_clown", containing the "randomize()" function, so that the random seed is randomized(I'm not sure if that was the right place to put it, though - wondering if it should be in the controller instead?).
LINKS:
Files from the Windows Installer Package in a .zip
Android APK
GM:S Project File (since it's not exactly an original idea, just a different format with new functions)
Last edited by a moderator: