Collection C

101 GameMaker Project Examples


1 Moving Platform Left and Right

Allows player to move left and right when positioned on a moving platform.

1 Moving Platform Left And Right Zip
Archive – 819.6 KB

2 Spin Around Other Instance

Spins around another instance, keeping orientation.

2 Spin Around Other Instance Zip
Archive – 689.4 KB

3 Vehicle With Smooth Turning

Smooth vehicle turning, with turning wheels that vehicle turns into.

3 Vehicle With Smooth Turning Zip
Archive – 717.3 KB

4 Tank and Turret Movement

Tank and turret that can be rotated separately.

4 Tank And Turret Movement Zip
Archive – 690.3 KB

5 Bbox Collision

A collision system that uses the instance’s bounding boxes.

5 Bbox Collision Zip
Archive – 690.3 KB

6 NPC That Performs Task

A farming NPC that plants seeds, waters them and picks fruit. Also takes a break when they get tired.

6 NPC That Performs Task Zip
Archive – 1.0 MB

7 Wall Jumping

Allows a player to jump off a wall.

7 Wall Jumping Zip
Archive – 694.1 KB

8 Temporary Weapon Upgrade System

Temporarily upgrades a player’s weapon system.

8 Temporary Weapon Upgrade System Zip
Archive – 1.0 MB

9 Player Shield System

Gives a player a shield that prevents it taking damage.

9 Player Shield System Zip
Archive – 814.2 KB

10 Sprite Stacking Fake 3D

A fake 3D effect by stacking sprites.

10 Sprite Stacking Fake 3 D Zip
Archive – 746.7 KB

11 Water Reflection Using Effect Layers

Creates a cool looking water reflection effects using effect layers.

11 Water Reflection Using Effect Layers Zip
Archive – 706.2 KB

12 Magnet System

A magnet system that pulls the player towards it if they get too close.

12 Magnet System Zip
Archive – 783.8 KB

13 Health Heart Part System

Draws player’s health using a full and part sprite.

13 Health Heart Part System Zip
Archive – 688.9 KB

14 Tap To Move System

Tapping a mouse button move the player, the faster the taps the faster it moves.

14 Tap To Move System Zip
Archive – 1.5 MB

15 Resize Sprite

Allows the player to resize a sprite.

15 Resize Sprite Zip
Archive – 712.2 KB

16 Moving Platform Up and Down

Allows player to move up and down when positioned on a moving platform.

16 Moving Platform Up And Down Zip
Archive – 791.2 KB

17 Rotating Wheel

A nice visual method of a choosing a random result.

17 Rotating Wheel Zip
Archive – 3.4 MB

18 Fake 3D

A fake 3D effect using image scaling.

18 Fake 3 D Effect Zip
Archive – 641.4 KB

19 Flame Effect Using Particles

A cool flame effect with low overhead.

19 Flame Effect Using Particles Zip
Archive – 646.5 KB

20 Rotating Spaceship With Inertia

Retro style spaceship movement.

20 Rotating Spaceship With Inertia Zip
Archive – 653.9 KB

21 Rotating Ship Weapon and Manually Select Target

A rotating ship with targeting weapon system.

21 Rotating Ship Weapon And Manually Select Target Zip
Archive – 748.9 KB

22 Destructible Terrain

Allows bombs to destroy terrain.

22 Destructible Terrain Zip
Archive – 1.0 MB

23 Horizontal Scrolling Menu

A simple adaptable scrolling menu.

23 Horizontal Scrolling Menu Zip
Archive – 719.5 KB

24 Vertical Scrolling Menu

A simple adaptable scrolling menu.

24 Vertical Scrolling Menu Zip
Archive – 719.5 KB

25 Ladder Climbing

Allows a player to climb a ladder.

25 Ladder Climbing Zip
Archive – 696.9 KB

26 Attack Left and Right

An attacking system that attacks in the direction the player is facing, then in the opposite direction.

26 Attack Left And Right Zip
Archive – 770.8 KB

27 Moving Grass Side View

Makes grass move on collision with player.

27 Moving Grass Side View Zip
Archive – 716.2 KB

28 Target Enemy With Highest HP

This seeks out and targets the instance(s) with the highest hp.

28 Target Enemy With Highest HP Zip
Archive – 857.4 KB

29 Rotating Mini Map

A mini map that rotates based on player’s direction.

29 Rotating Mini Map Zip
Archive – 685.1 KB

30 Screen Flash Damage Indicator

A nice way to show the player that they have taken damage.

Note: Creates Flashing Images

30 Screen Flash Damage Indicator Zip
Archive – 754.5 KB

31 Board Game Move Pieces A

A basic movement system for board games, that moves a square at a time.

31 Board Game Move Pieces Zip
Archive – 686.7 KB

32 Board Game Move Pieces B

A basic movement system for board games, that moves all squares at once.

32 Board Game Move Pieces Zip
Archive – 686.7 KB

33 Predict Path Of Projectile

Draws the path of a projectile when moving.

33 Predict Path Of Projectile Zip
Archive – 814.6 KB

34 Animated Mouth When Talking

Animates a mouth when it is talking.

34 Animated Mouth When Talking Zip
Archive – 752.2 KB

35 Move All Instances By Given Amount

Shifts all instances by a given amount and direction.

35 Move All Instances By Given Amount Zip
Archive – 926.4 KB

36 Split Rocks and Rotate

Allows an instance to split into multiple parts when damaged.

36 Split Rocks And Rotate Zip
Archive – 1.6 MB

37 Multiple Missiles – Only Target If Not Targeted

Smart missiles that will only target an instance if another missile is not targeting it.

37 Multiple Missiles Only Target If Not Targeted Zip
Archive – 890.2 KB

38 Find a Path Through A Maze

Using mp_grid functions to find a path through a maze.

38 Finding A Path Through A Maze Zip
Archive – 814.7 KB

39 Flying Bee With Shadow

Makes a bee fly around the room and cast a shadow.

39 Flying Bee With Shadow Zip
Archive – 642.7 KB

40 Cover Whole Room Instances

A simple approach to cover the whole room in instances.

40 Cover Whole Room Instances Zip
Archive – 635.0 KB

41 Keyboard Controlled Player With Mouse Controlled Gun

Allows player and gun to be controlled separately.

41 Keyboard Controlled Player With Mouse Controlled Gun Zip
Archive – 1.5 MB

42 Spaceship Control

Moving a spaceship with inertia based movement.

42 Spaceship Control Zip
Archive – 712.2 KB

43 Slide In Buttons

Slide in button effect without using sequences.

43 Slide In Buttons Zip
Archive – 676.2 KB

44 Draw Crosshair In Middle Of View

Draws a crosshair taking view position in to account.

44 Draw Crosshair In Middle Of View Zip
Archive – 626.1 KB

45 Draw Rectangle With Dashed Border

Draws a rectangle with a dashed border.

45 Draw Rectangle With Dashed Border Zip
Archive – 474.5 KB

46 Top Down 360 Degree Movement

360 degree movement control with basic collision system.

46 Top Down 360 Degree Movement Zip
Archive – 2.1 MB

47 Attacking Sprite Control System

Sprite management system for attacking.

47 Attacking Sprite Control System Zip
Archive – 788.6 KB

48 Enemy Patrol System

A enemy that patrols along a path. If it’s torch can see the player it turns towards it.

48 Enemy Patrol System Zip
Archive – 724.4 KB

49 Change Cursor To Selected Item

Changes the cursor to selected sprite and allows placement in room.

49 Change Cursor To Selected Item Zip
Archive – 758.8 KB

50 Fade Between Text Messages

Fades between two text messages.

50 Fade Between Text Messages Zip
Archive – 672.9 KB


51 Enemy Jumping

A system for making an enemy jump at a certain position.

51 Enemy Jumping Zip
Archive – 821.9 KB

52 Pick Up and Place Items From Inventory

A simple inventory that can hold 3 items.

52 Pick Up And Place Items From Invetory Zip
Archive – 825.9 KB

53 360 Degree Laser

Draws a laser based on sprite between two points in the room.

53 360 Degree Laser Zip
Archive – 767.3 KB

54 Laser Through Multiple Instances

Detects collision of laser with multiple instances, and makes hit instances show collision.

54 Laser Through Multiple Instances Zip
Archive – 680.1 KB

55 Draw Sprite On Sprite Layer

Allows placing and removal of a sprite on an assets layer.

55 Draw Sprite On Sprite Layer Zip
Archive – 678.8 KB

56 Detect Single Or Double Mouse Button Click

Returns whether a single or double mouse click has been made.

56 Detect Single Or Double Mouse Button Click Zip
Archive – 673.7 KB

57 Leave Path To Attack Then Return To Path

Allows an instance to move to a position to attack, and then return to path and continue.

57 Leave Path To Attack Then Return To Path Zip
Archive – 714.1 KB

58 Choose Random Word

Chooses a random word from a dictionary file, of the chosen length.

58 Choose Random Word Zip
Archive – 1.9 MB

59 Change Sprite When Jumping

Changes a player’s sprite when jumping and moving up or down.

59 Change Sprite When Jumping Zip
Archive – 790.9 KB

60 Play Random Sound

Plays a random sound from a choice of options.

60 Play Random Sound Zip
Archive – 770.7 KB

61 Move Multiple Instances Through A Small Gap

Allows multiple instances to move through a small gap.

61 Move Multiple Instances Through A Small Gap Zip
Archive – 643.8 KB

62 Draw Text With Formatting

This allows drawing with a set font, colour, alignment and position.

62 Draw Text With Formatting Zip
Archive – 727.5 KB

63 Moving Grass Top Down

Deforms grass when player makes contact.

63 Moving Grass Top Down Zip
Archive – 716.3 KB

64 Turn Before Moving

Follows a path, but turns before moving.

64 Follow Path Turn Before Moving Zip
Archive – 660.1 KB

65 Make Health Icon Pulse When Health Is Low And Play Voice Warning

Makes a health icon pulse and play an audio warning when heath is low.

65 Make Health Icon Pulse When Health Is Low And Play Voice Warning Zip
Archive – 936.5 KB

66 Avatar Creator A

Allows user to create a custom avatar, that is saved as a sprite so it can be used in game.

66 Avatar Creator Zip
Archive – 12.1 MB

67 Ship Shooting Cannon Balls

A rotating ship that fires cannon balls port and starboard.

67 Ship Shooting Cannon Balls Zip
Archive – 668.2 KB

68 Simple Glow Effect With Circles

A simple glow effect that uses draw circles.

68 Simple Glow Effect With Circles Zip
Archive – 1.1 MB

69 Simple Glow Effect With Sprite A

A simple glow effect using a sprite.

69 Simple Glow Effect With Sprite Zip
Archive – 757.4 KB

70 Simple Glow Effect With Sprite B

An alternative simple glow effect using a sprite.

70 Simple Glow Effect With Sprite B Zip
Archive – 1.2 MB

71 Move To Target Then Stop

This moves an instance to a target position then stop.

71 Move To Target Then Stop Zip
Archive – 713.7 KB

72 Level Based On Score

Upgrades the player's level for every 1000 points.

72 Level Based On Score Zip
Archive – 673.5 KB

73 Player Control Information

A system that displays player controls for only the first 5 times the game is played.

73 Player Control Information Zip
Archive – 673.7 KB

74 Selectable Backgrounds

Allows the player to choose the background for the game.

74 Selectable Background Zip
Archive – 1.7 MB

75 Draw Buttons With Chosen Language

Allows a user to select which language to use.

75 Draw Buttons With Chosen Language Zip
Archive – 680.4 KB

76 Lottery Numbers Selector

Generates 6 lottery balls, coloured depending on value.

76 Lottery Numbers Selector Zip
Archive – 674.1 KB

77 Draw Room Border On Draw Layer

Draws a border around the current view without using Draw GUI Layer.

77 Draw Room Border Zip
Archive – 732.7 KB

78 Card Flipping Animation

Playing card flipping animation.

78 Card Flipping Zip
Archive – 2.0 MB

79 Day Night Cycle

Adds colour depending on the time of day.

79 Day Night Effect Zip
Archive – 732.7 KB

80 Draw Rotating Shapes

Draw rotating shapes using lines.

80 Draw Rotating Shapes Zip
Archive – 626.3 KB

81 Positional Audio

Plays audio from left or right speaker, depending on direction and distance.

81 Positional Audio Zip
Archive – 8.5 MB

82 Imploding Text Effect

Implodes letters for a given string.

82 Text Implode Zip
Archive – 681.2 KB

83 Laser Collision Effect

A laser that collides with a given instance and makes an effect.

83 Laser Colliision Effect Zip
Archive – 686.1 KB

84 Pop Up Message

Message pop up that displays a random message on mouse interaction.

84 Pop Up Message Zip
Archive – 2.3 MB

85 Skill Points

Allows player to add to their skill points.

85 Skill Points Zip
Archive – 679.8 KB

86 Depth Based Movement

Allows player to go in front of and behind instances, based on y position.

86 Depth Based Movement Zip
Archive – 729.7 KB

87 Party Mechanics

Allows switching between multiple player characters.

87 Party Mechanics Zip
Archive – 736.4 KB

88 Card Battle

Compare various manta against an enemy.

88 Card Battle Zip
Archive – 1.2 MB

89 Text Explode

An exploding text effect.

89 Text Explode Zip
Archive – 681.2 KB

90 Branching Dialogue

Text interaction with a choice of options.

90 Branching Dialogue Zip
Archive – 680.6 KB

91 Marquee Text

Scrolling Text Message Effect.

91 Marquee Text Zip
Archive – 680.5 KB

92 Avatar Creator B

An alternative avatar creator that allows user to save image as JPG file.

92 Avatar Creator B Zip
Archive – 1.6 MB

93 Create Level From Text File

Generates a level based on data in a text file.

93 Create Level From Text File Zip
Archive – 644.9 KB

94 Enemy Shooting System

An enemy shooting system that fires more quickly as the player gets closer.

94 Enemy Shooting System Zip
Archive – 689.0 KB

95 Dropping Effects

An effect system that starts at the top of the screen and moves down.

95 Dropping Effect Zip
Archive – 674.1 KB

96 Player Path

Allow player to add points to a path and then move on it.

96 Player Path Zip
Archive – 778.1 KB

97 Enemy Movement

An enemy that changes direction every 5 seconds, away from the player's position.

97 Enemy Movement Zip
Archive – 689.2 KB

98 Compass Points

Draws angle between instances as points on a compass.

98 Compass Points Zip
Archive – 704.2 KB

99 Mine Weapon

A mine weapon that circles the player, but moves towards enemy if they get close.

99 Mine Weapon Zip
Archive – 994.7 KB

100 Old Film Effect

Uses an effect layer to create an old film overlay to the game.

Note: Contain Flashing Images

100 Old Film Effect Zip
Archive – 752.8 KB

101 Barrel Dropper

Drops barrels the player needs to avoid, slowly getting more frequent and faster.

101 Barrel Dropper Zip
Archive – 693.2 KB

Current Contents:

Collection A: 101 Mini Projects

Collection B: More 101 Mini Projects

Collection C: Even More 101 Mini Projects

Collection D: Lots More 101 Mini Projects

Collection E: Another 101 Mini Projects

Games: A Collection Of Mini Game Projects

Also Taking Suggestions For Mini Projects and Games - Send Me Your Ideas Here