Welcome to tinkernut.com’s videocast. In this video, I will show you how you can make your very own customized arcade game.
Now this project is free to do, but it does require program to download called Game Maker 7.0.
The first thing you’ll need to do is to create a bunch of sprites for your game using an image editor like gimp or something. You want to create all the sprites that you see here.
Then create a new game and then right click on the sprite and select “create sprite” to create all the sprites. Then type in a name, click “load image”, and then select the image that you created and then be sure to check smooth edges, then click okay. Repeat this process for all the sprites that you need.
Okay, the next thing you’ll need to do is to create D6 sounds for your game. You can get these sounds from anywhere. A lot come with the game itself, and then just right click under sound select to create sounds. Type in the name of the sound, click “load sound” and select the sound that you created for.
Now make sure that for the background sound that you select that you check background music, and then just click ok.
Alright, next we’re going to create a background image, and it’s pretty straightforward. You can use any image, just click load background and we’ll move on.
The next part for scripting, you can find a copy of the script at the link there, and then just create a script for random movement for the villain. And you can just follow along here or just copy and paste the script from the download link that are provided for you.
This next part I’m going to go through is really fast, so feel free to pause the video anytime you want a better explanation, or even just play it in slow motion.
[Demonstration]
Wall Object
Solid = True
Villan Scared Object
Add Event > Alarm > Alarm0
Main1 > Change Instance
change into =villan
perform events = not
Villan Bad Object
Add Event > Create
Main1 > Change Sprite
Sprite = villan_bad
Subimage = random(4)
Speed = 0
Move > Any Direction
Arrows = up, down, left, right
Speed = 4
Add Event > Step
Controls > Align to Grid
Snap hor = 32
Snap vert = 32
Controls > Execute Script
Script = change_direction
Add Event > Collide > Wall
Move > Reverse Horizontal
Move > Reverse Vertical
Controls > Execute Script
Script = change_direction
Add Event > Other > Outside Room
Move > Wrap Direction
Direction = in both directions
Bonus Object
Add Event > Create
Move > Jump to Position
X = -1000
Timing > Set alarm
Number of steps = 500
In alarm no = Alarm 0
Add Event > Alarm0
Move > Jump to Start
Timing > Set Alarm
Number of steps = 200
In alarm no = Alarm 1
Add Event > Alarm1
Move > Jump to Pisition
X = -1000
Timing > Set Alarm
Number of steps = 500
In alarm no = Alarm 0
Add Event > Collision > Hero
Main 1 > Sound
Sound = bonus_sound
Loop = false
Score > Set Score
New score = 200
Relative = true
Move > Jump to Position
X = -1000
Timing > Set Alarm
Number of steps = 500
In alarm no = Alarm 0
Hero Object
Add Event > Create
Main 1 > Change Sprite
Sprite = hero_left
Subimage = 0
Speed – 0
Add Event > Step
Control > If number of…
Object = point
Number = 0
Operator = equal to
Control > Play Sound
Sound = win_sound
Loop = false
Main2 > Sleep
Milliseconds = 2000
Redraw = true
Main2 > If next room exists
Main2 > Go to the next room
Control > Else
Score > Show high score
Main2 > Restart Game
Add Event > collision > Villan
Main1 > Sound
Sound = dead_sound
Loop = false
Main2 > Sleep
Milliseconds = 1500
Redraw = true
Move > Jump to start
Applies to = villan
Move > Jump to start
Applies to = scared
Move > Start moving
Directions = none
Speed = 0
Move > Jump to start
Applies to = self
Score > Set Lives
New lives = -1
Relative = yes
Add Event > Collision > Villan_Scared
Main1 > Sound
Sound = catch_sound
Loop = false
Move > Jump to start
Applies to = other
Main1 > Change instance
Applies to = other
Change into = villan
Perform events = not
Main1 > Set Score
New score = 100
Relative = yes
Add Event > Collision > Wall
Move > Start Moving
Directions = none
Speed = 0
Controls > VAR
Variable = image_speed
Value = 0
Add Event
Transcription by:
Scribe4you Transcription Services