Collection D

101 GameMaker GML Project Examples


1 Weapon Recoil (B)

Weapon shooting with a recoil effect.

1 Weapon Recoil Zip
Archive – 635.8 KB

2 Change Cursor

Change cursor based on on user interaction.

2 Change Cursor Zip
Archive – 477.5 KB

3 Swap Music Tracks

Allows swapping between 6 synced music tracks

Archive - 374 MB

Download


4 Rotate Sprite Off Center Origin

Allows sprite rotation around center when origin is offset.

4 Rotate Sprite Off Center Origin Zip
Archive – 430.6 KB

5 Unlockable Buttons

Creates buttons when a certain score is reached.

5 Unlockable Buttons Zip
Archive – 476.4 KB

6 Follow Object With Avoidance

Enemy that follows player at a distance, avoiding crates.

6 Follow Object With Avoidance Zip
Archive – 461.5 KB

7 Circular Rotating Text A

Draws rotating text.

7 Circular Rotating Text Zip
Archive – 471.5 KB

8 Place Instances No Path Blocking

Allows placement of blocks in a grid, without blocking a path between start and end points.

8 Place Instances No Path Blocking Zip
Archive – 1.4 MB

9 Shooting AI Helper

An automated weapon system that rotates player and attacks an enemy within range.

9 Shooting AI Helper Zip
Archive – 510.4 KB

10 Do Something After Given Time

Uses a time source (as opposed to an alarm) to make something happen after a set amount of time.

10 Do Something After Given Time Zip
Archive – 554.2 KB

11 Extending Frog Tongue Without Sprite

An extending tongue drawn with shapes.

11 Extending Frog Tongue Without Sprite Zip
Archive – 476.8 KB

12 Extending Frog Tongue With Sprite

An extending tongue drawn with sprites.

12 Extending Frog Tongue With Sprite Zip
Archive – 478.6 KB

13 Sprite With Two Attack Modes

Player with two attack options.

13 Sprite With Two Attack Modes Zip
Archive – 548.5 KB

14 Rotating Tower With Subimages

Sprite based 3D rotating towers.

14 Rotating Tower With Subimages Zip
Archive – 1.5 MB

15 Rotate View and Instances

Movement and rotation system.

15 Rotate View And Instances Zip
Archive – 524.6 KB

16 Reverse Sentence Order

Reverses the word order of a given string.

16 Reverse Sentence Order Zip
Archive – 471.4 KB

17 Generate Random Sentence

Selects sentence elements from a selection.

17 Generare Random Sentence Zip
Archive – 472.1 KB

18 Plane Height and Shadow

Moveable plane with height control and shadow.

18 Plane Height And Shadow Zip
Archive – 476.8 KB

19 Moon Lander AI

Lands a lander on a moon base, with varience in movement.

19 Moon Lander AI Zip
Archive – 587.5 KB

20 Character Selection B

A player selection screen with a choice of options.

20 Character Selection B Zip
Archive – 1.5 MB

21 Slowly Reduce Health

Slowly reduces health by a given amount.

21 Slowly Reduce Health Zip
Archive – 648.5 KB

22 Level Progress - 2 Players

Shows level progress of 2 players on a mini bar.

22 Level Progress 2 Players Zip
Archive – 820.3 KB

23 Find Random Position Outside View

Positions an instance within the room, but outside current view.

23 Find Random Position Outside View Zip
Archive – 498.0 KB

24 Recolour Sprite With Blendmode

Colours a sprite using blendmode.

24 Recolour Sprite With Blendmode Zip
Archive – 539.3 KB

25 Draw Text With Flashing Border

Draws text with flashing border that changes size.

25 Draw Text With Flasing Border Zip
Archive – 489.5 KB

26 Count Down Text

Draws a series of texts, useful for countdown or showing other info.

26 Count Down Text Zip
Archive – 545.2 KB

27 Showing Damage To Spaceship

A cool explosion effect, suitable for damage to a player or enemy.

27 Showing Damage To Spaceship Zip
Archive – 646.0 KB

28 Change Volume Of Music

Control volume of music with mouse buttons.

Archive 73 MB

Download


29 Slide In Out Stats

A button a player click that slides in stats.

29 Slide In Out Stats Zip
Archive – 476.7 KB

30 Expanding Rotating Fire Effect

An expanding rotating explosion fire effect.

Note: Contain Flashing Images

30 Expanding Rotating Fire Effect Zip
Archive – 952.4 KB

31 Move To Position On Sine Wave

Moves an instance across room, while moving up and down on y-axis.

31 Move To Position On Sine Wave Zip
Archive – 483.5 KB

32 Recoil When Shooting

A moveable character with recoil when shooting.

32 Recoil When Shooting Zip
Archive – 1.8 MB

33 Hold Button To Jump Higher

Allows variable jumping height.

33 Hold Button To Jump Higher Zip
Archive – 804.7 KB

34 Choose Random Number

Chooses a whole random number within given range when clicked.

34 Choose Random Number Zip
Archive – 473.8 KB

35 Iris Effect Room Transition

Cool effect for room transitions.

35 Iris Effect Room Transition Zip
Archive – 767.9 KB

36 Only Show Visible Walls

Only draw walls if the player can see them.

36 Only Show Visible Walls Zip
Archive – 464.3 KB

37 Four Directional Dash

Allows player to dash in multiple directions.

37 Four Directional Dash Zip
Archive – 521.0 KB

38 Rectangle Room Transition Effect

A room transition effect.

38 Rectangle Room Transition Effect Zip
Archive – 758.5 KB

39 8 Directional Character Movement (B)

An alternative method for 8 directional movement.

39 8 Directional Chararacter Movement Zip
Archive – 1.1 MB

40 Segmented Neck

A method for drawing a segmented neck.

40 Segmented Neck Zip
Archive – 507.7 KB

41 Hold To Change Sprite

Change a sprite when mouse button is held on it for a given duration.

41 Hold To Change Sprite Zip
Archive – 882.2 KB

42 Chess Piece Movement

Moves a piece to given position (no AI or chess engine).

42 Chess Piece Movement Zip
Archive – 580.2 KB

43 Enemy With Trailing Instances

Creates an enemy that has trailing instances.

43 Enemy With Trailing Instances Zip
Archive – 438.4 KB

44 Reverse Controls

Reverses controls for a player character.

44 Reverse Controls Zip
Archive – 555.2 KB

45 Four Direction Enemy

An enemy that moves on a path, pointing direction of travel.

45 Four Direction Enemy Zip
Archive – 1.2 MB

46 Four Direction Move To Mouse

Move a character in four directions.

46 Four Direction Move To Mouse Zip
Archive – 1.2 MB

47 Draw Sprite Border

Another method to draw a border around a sprite.

47 Draw Sprite Border Zip
Archive – 448.8 KB

48 Keep Crosshair In View

A method to keep a crosshair in view when the view moves.

48 Keep Crosshair In View Zip
Archive – 1.1 MB

49 Safe Password Code

Allows user to enter a safe to make something happen.

49 Safe Password Code Zip
Archive – 510.0 KB

50 Morph Between Images

Cross fades between two images.

50 Morph Between Images Zip
Archive – 540.2 KB


51 Rotate Sprite Randomly

Randomly rotates a sprite when mouse button is held down when over it.

51 Rotate Sprite Randomly Zip
Archive – 492.8 KB

52 Rotating Stars Effect

Creates an expanding rotating star effect.

52 Rotating Stars Effect Zip
Archive – 478.8 KB

53 Fade In Out Messages

Shows a sequence of messages that fade in and out.

53 Fade In Out Messages Zip
Archive – 479.2 KB

54 Pick Up and Carry

Allows a player to pick up, carry, and drop items.

54 Pick Up And Carry Zip
Archive – 888.3 KB

55 Bouncing Text Effect

Text that bounces up and down, and changes.

55 Bouncing Text Effect Zip
Archive – 479.2 KB

56 Motion Blur With Movement

Creates a trail when an instance moves.

56 Motion Blur With Movement Zip
Archive – 479.7 KB

57 Draw Sprite To Wall Edge

Draws part of sprte upto wall edge.

57 Draw Sprite To Wall Edge Zip
Archive – 479.3 KB

58 Create and Detonate Bomb With Same Button

Allows player to place and detonate a bomb with a single keypress.

58 Create And Detonate Bomb With Same Button Zip
Archive – 580.1 KB

59 Rotatable 3D Car

Rotatable sprite based car.

59 Rotatable 3 D Car Zip
Archive – 811.8 KB

60 Rotatable Ship With Multiple Weapons

A rotatable ship with multiple weapon placements

60 Rotatable Ship With Multiple Weapons Zip
Archive – 592.5 KB

61 Draw Text With Shadow

Draws text with a shadow.

61 Draw Text With Shadow Zip
Archive – 486.8 KB

62 Attacking With Custom Hit Box (B)

Generates an instance for hit box collisions, position varies based on direction and attack type.

62 Attacking With Custom Hit Box Zip
Archive – 2.1 MB

63 Draw Healthbar From Two Sprites

Draws a healthbar using draw_sprite_part.

63 Draw Healthbar From Two Sprites Zip
Archive – 466.5 KB

64 Save Players Stats

Saves player's stats in a text file, to a location they choose.

64 Save Players Stats Zip
Archive – 469.6 KB

65 Draw Rotating Text In Circle (B)

An alternative method for drawing rotating text.

65 Draw Rotating Text In Circle Zip
Archive – 471.6 KB

66 Spiralling Weapon

A weapon that travels around a decreasing spiral path when attacking an enemy.

66 Spiralling Weapon Zip
Archive – 515.0 KB

67 Selectable Characters

Allows selecting and activating from a choice of characters

67 Selectable Characters Zip
Archive – 517.8 KB

68 Proximity Helper

Spawns a helper when near an instance to enable interaction with something.

68 Proximity Helper Zip
Archive – 653.2 KB

69 Temporary Invincibility

Prevents player taking damage for a set length of time.

69 Temporary Invincibility Zip
Archive – 1.0 MB

70 Falling Boulders

Boulders that fall down if space below or at side and below.

70 Falling Crates Zip
Archive – 478.8 KB

71 Countdown Clock

A sprite based clock that counts down.

71 Countdown Clock Zip
Archive – 577.3 KB

72 Rings Fly Through

A sprite based system allowing a player to fly inside rings.

72 Rings Fly Through Zip
Archive – 2.9 MB

73 Text Based Menu

A simple text based menu that can interacted with using the keyboard.

73 Text Based Menu Zip
Archive – 826.3 KB

74 Charge Jump

Jump higher when button held down.

74 Charge Jump Zip
Archive – 589.6 KB

75 Proximity Camera

Detects whether player is within the view of an oscillating camera.

75 Proximity Camera Zip
Archive – 582.4 KB

76 Instance Selector

Allows user to select an instance, disabling previous selected.

76 Instance Selector Zip
Archive – 565.0 KB

77 Instance Placer

Randomly places and instance at one of many predetermded positions.

77 Instance Placer Zip
Archive – 493.8 KB

78 Loot Dropper

Moving character that drops gems.

78 Loot Dropper Zip
Archive – 491.7 KB

79 Draw Decimal Fraction

Draw a number as string with a given decimal length.

79 Draw Decimal Fraction Zip
Archive – 468.0 KB

80 Stats With Buttons

Allows player to view various stats by pressing buttons.

80 Stats With Buttons Zip
Archive – 477.1 KB

81 Show Word Parts Of A Sentence

Allow user to choose how words of a sentence to view.

81 Show Word Parts Of A Sentence Zip
Archive – 471.7 KB

82 Weapon Reload System

Forces player to reload gun when magazine is empty.

82 Weapon Reload System Zip
Archive – 926.2 KB

83 Moving Eyes

Moving eyes that point in direction of mouse position.

83 Moving Eyes Zip
Archive – 758.5 KB

84 Audio Control

Allows cancelling any playing sound effect, without affecting music.

84 Audio Control Zip
Archive – 9.2 MB

85 Prevent Mouse Cursor Moving Over Instance

Prevents the mouse cursor from moving over an instance.

85 Prevent Mouse Cursor Moving Over Instance Zip
Archive – 469.2 KB

86 Directional Shadow

A shadow that changes direction based on light position.

86 Directional Shadow Zip
Archive – 449.5 KB

87 Scale Image

Scales an image based on distance from mouse to sprite origin.

87 Scale Image Zip
Archive – 530.9 KB

88 Draw Bounding Box

Draws an instance's bounding box, useful for testing.

88 Draw Bounding Box Zip
Archive – 573.5 KB

89 Poker Hand

Chooses a poker hand from a shuffled deck of hands.

89 Poker Hand Zip
Archive – 3.4 MB

90 Choose and Name Random Playing Card

Chooses a random card from a shuffled deck, draws the appropriate card and description.

90 Choose And Name Random Playing Card Zip
Archive – 3.4 MB

91 Fade Sprite In and Out

Gradually changes alpha of a sprite.

91 Fade Sprite In And Out Zip
Archive – 600.3 KB

92 Circular Healthbar That Adjusts

A circular health bar that adapts to the size of a sprite.

92 Circular Healthbar That Adjusts Zip
Archive – 1.0 MB

93 Dropping Block

Drops a block (or series of) when block below is removed.

93 Dropping Block Zip
Archive – 478.1 KB

94 Slider

A player controlled slider that increases in speed if a button is held down, and slows down when released.

94 Slider Zip
Archive – 462.8 KB

95 Move To An Instance's Position

Uses a path to move to a random instance's position, avoiding blocks, then repeat.

95 Move To An Instances Position Zip
Archive – 5.9 MB

96 Parachute Falling With Wobble

A method for a falling parachute that wobbles.

96 Parachute Falling With Wobble Zip
Archive – 469.8 KB

97 Increasing Difficulty

Enemies becomes stronger as they are destroyed.

97 Increasing Difficulty Zip
Archive – 474.8 KB

98 Incoming Enemy

Alerts player that an enemy is incoming.

98 Incoming Enemy Zip
Archive – 629.4 KB

99 Warp Portal

Warps a character between 2 locations.

99 Warp Portal Zip
Archive – 668.8 KB

100 Programable Characters

Allows setting a task for multiple characters.

100 Programable Characters Zip
Archive – 621.6 KB

101 Inventory System

Allows picking up and placing of inventory items.

101 Inventory System Zip
Archive – 734.9 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