Game examples and Ready-made templates

Pick from hundreds of free and premium templates to build your game with GDevelop.

Asset Packs

Game Templates

FPS Game Template

FPS Game Template

Premium
7.99
Blacksmith Clicker

Blacksmith Clicker

Premium
8.99
Platformer

Platformer

Free
Fighting

Fighting

6.99
Sliding Puzzle

Sliding Puzzle

Premium
6.99
3d car coin hunt

3d car coin hunt

Free
Weather App

Weather App

9.99
2D Laner Racer

2D Laner Racer

Premium
8.99
Multiplayer platformer arrow fight

Multiplayer platformer arrow fight

Free
Match 3

Match 3

6.99
Infinite Jump

Infinite Jump

Premium
45.99
Top down rpg

Top down rpg

Free
Action Platformer Pixel

Action Platformer Pixel

Premium
7.49
Magnetic Alien Bash Mayhem

Magnetic Alien Bash Mayhem

6.99
Multiplayer platformer pickup

Multiplayer platformer pickup

Free
P2P Online Multiplayer

P2P Online Multiplayer

6.99
2D Crafting Game

2D Crafting Game

6.99
Spherez

Spherez

Free
Plinko

Plinko

Premium
45.99
3D Red Hero Runner

3D Red Hero Runner

Premium
45.99
Multiplayer bounce puzzle

Multiplayer bounce puzzle

Free
Beat em Up

Beat em Up

6.99
Fruit Stack Master

Fruit Stack Master

5.99
3d tile based city builder

3d tile based city builder

Free
Roguelite

Roguelite

6.99
Four Fun Physics Games

Four Fun Physics Games

6.99
Plinko

Plinko

Free
Advent Calendar

Advent Calendar

8.99
Real Time Strategy

Real Time Strategy

6.99
Parking jam

Parking jam

Free
Merge Blocks

Merge Blocks

89.99
Impostor Alert

Impostor Alert

8.49
3d lane runner

3d lane runner

Free
GDevelop Quiz

GDevelop Quiz

Premium
8.99
Paddle battle

Paddle battle

Free
Tappy plane

Tappy plane

Free
Game feel demo

Game feel demo

Free
Conviction of gun dude desktop

Conviction of gun dude desktop

Free
Tower defense war

Tower defense war

Free
Ball cup boom

Ball cup boom

Free
Particle effects demo

Particle effects demo

Free
Space shooter

Space shooter

Free
Run dino run

Run dino run

Free
Bounce and hook

Bounce and hook

Free
Sokoban

Sokoban

Free
3d racing game

3d racing game

Free
Absorbus

Absorbus

Free
3d shooting gallery

3d shooting gallery

Free
Downhill bike physics demo

Downhill bike physics demo

Free
3d bomber bunny

3d bomber bunny

Free
Space asteroids

Space asteroids

Free
Smoothy

Smoothy

Free
Duck game

Duck game

Free
Geometry monster

Geometry monster

Free
Pairs

Pairs

Free
Isometric game

Isometric game

Free
Old platformer

Old platformer

Free
3d sokoban

3d sokoban

Free
Klondike solitaire

Klondike solitaire

Free
Marching squares qix

Marching squares qix

Free
Minesweeper

Minesweeper

Free
Papa is you

Papa is you

Free
Ping pong

Ping pong

Free
Tile based city builder

Tile based city builder

Free
Not a vania

Not a vania

Free
Bim bam

Bim bam

Free
Breakout

Breakout

Free
Goose bomberman

Goose bomberman

Free
3d first person

3d first person

Free
Conviction of gun dude mobile

Conviction of gun dude mobile

Free
Wave defense shooter

Wave defense shooter

Free
Car physics

Car physics

Free
Platformer mystery box

Platformer mystery box

Free
Random points in area

Random points in area

Free
Snap object to grid

Snap object to grid

Free
Tic tac toe

Tic tac toe

Free
Advanced projectile

Advanced projectile

Free
Backpack inventory

Backpack inventory

Free
Boids flocking simulation

Boids flocking simulation

Free
Button effects

Button effects

Free
Card system

Card system

Free
Candy shake

Candy shake

Free
Chat bubble

Chat bubble

Free
Circular pong

Circular pong

Free
City builder

City builder

Free
Curved movement

Curved movement

Free
Draggable physics

Draggable physics

Free
Extension upload download text

Extension upload download text

Free
Face forward

Face forward

Free
Fish school

Fish school

Free
Flash object

Flash object

Free
In app purchase

In app purchase

Free
Marching squares liquids

Marching squares liquids

Free
Marching squares platforms painter

Marching squares platforms painter

Free
Marching squares fog of war

Marching squares fog of war

Free
Marching squares terraforming

Marching squares terraforming

Free
Newgrounds api

Newgrounds api

Free
Paint

Paint

Free
Platformer jump evaluator

Platformer jump evaluator

Free
Reflective surface

Reflective surface

Free
Recolorizer

Recolorizer

Free
Rope physics

Rope physics

Free
Split screen

Split screen

Free
Text input

Text input

Free
Tactical game grid movement

Tactical game grid movement

Free
Top down grid movement

Top down grid movement

Free
Voice recognition

Voice recognition

Free
Virtual joystick

Virtual joystick

Free
Turn based fighting

Turn based fighting

Free
Spider hook

Spider hook

Free
Leaderboards

Leaderboards

Free
Shootalia top down shooter

Shootalia top down shooter

Free
Joint connector

Joint connector

Free
Load testing

Load testing

Free
Marching squares island generator

Marching squares island generator

Free
Object selection

Object selection

Free
Object slicer

Object slicer

Free
Room based camera movement

Room based camera movement

Free
Simple platformer

Simple platformer

Free
Fire bullet

Fire bullet

Free
Moving saw platformer

Moving saw platformer

Free
Health with shield

Health with shield

Free
Orbiting objects

Orbiting objects

Free
Yarnalia

Yarnalia

Free
Calcopus spine demo

Calcopus spine demo

Free

Endless up runner

A game where the player have to jump on platforms and avoid falling down as the screen goes up. With special objects (spring, rocks), score and Game Over handling! Discover and try this example.

Geodash

A fast paced game where you must jump and avoid obstacles. Discover and try this example.

Space invaders

A Space Invaders-like game, where you have a turret and shoot on enemies coming from the sky. Discover and try this example.

Zombie laser

Simple game where the player must use his laser powered gun to destroy zombies running at him. Discover and try this example.

Rhythm

Basic example of how to create a music game like Dance Dance Revolution or Friday Night Funkin. Discover and try this example.

Tetris demo

A complete demo of a Tetris game, with all the concepts of modern Tetris such as SRS (Super Rotation System) and ghost piece, with high scores, music, sound effects. Discover and try this example.

Advanced shape based painter

Show how to use Shape Painter objects to create a simple drawing app. Discover and try this example.

Animation speed scale

Change the speed of the animation of an object according to its movement speed. Discover and try this example.

Basic ai with pathfinding

Show how to use pathfinding to make enemies chase the player. Discover and try this example.

Bbtext object demo

This shows how to change the bbcode text of a BBText object displayed on the screen. Discover and try this example.

Basic topdown car driving

Show how to create a car that can be controlled by the player. Discover and try this example.

Bitmap text

A few examples of Bitmap Text usage and their features (wrapping, tint color...). Discover and try this example.

Board walk with raycast

Example showing how to walk on a tile-based arbitrary board using the Raycast condition. Discover and try this example.

Center object within another

How to put an object on the center of another Discover and try this example.

Change position of object

Show how to move an object by changing its X and Y position. Discover and try this example.

Change scale of sprites

Show how to change the scale of a sprite (to make a zoom effect for example). Discover and try this example.

Change sprite color

Learn how to change the color of a Sprite object - useful to achieve effects like invincibility with a blue tint or taking damage with a red effect. Discover and try this example.

Character selection

Example showing how to remember the character selected by the player and use it in other scenes. Discover and try this example.

Count down timer

Show how to use a variable as a timer and display it on screen like a bomb count down timer. Discover and try this example.

Create object with mouseclick

Show how to create an object at the position of the click. Discover and try this example.

Create random object

Show how to create a object randomly picked in a list. Discover and try this example.

Custom font

Example showing a text with a custom font applied on it. Discover and try this example.

Custom mouse pointer

Learn how to replace the mouse cursor by a custom image. Discover and try this example.

Dialogue tree simple demo

Shows how to set up a dialogue with a character, like in a RPG game, including multiple choices. Discover and try this example.

Customize keys with lastpressedkey

This explains how to remember the last key that was pressed and customize the inputs of your game. Discover and try this example.

Drag camera with mouse

This shows how to allow the user to move on a map with the mouse. Discover and try this example.

Exit app

Simple example showing how to close your game. Discover and try this example.

Facebook instant game

Learn how to use the various Facebook Instant Games APIs to get information about the player, share their scores and have a leaderboard! Discover and try this example.

Filesystem create directory

Show how to ask the user for a folder name and create it on the disk. Discover and try this example.

Find diagonals

Show how to delete objects that are located at the diagonals of the click of the player in a board game. Discover and try this example.

Forward camera

A platformer camera that leans toward the direction the player is looking at. Useful to give more visibility to the player when running through a level. Discover and try this example.

Health bar

The platform example game adapted to add a health bar to the player, that is decreased when the player touches an enemy. Discover and try this example.

Infinitely scrolling top down background

Shows how to make an infinitely scrolling top down background by changing camera position. Discover and try this example.

Javascript blocks in platformer

This shows how to reproduce the Platformer example using JavaScript code instead of events. Discover and try this example.

Load image from url

Advanced example showing how to use JavaScript to load an image from an external URL. Discover and try this example.

Manipulate text object

This shows how to change the text of a Text object displayed on the screen. Discover and try this example.

Move object back and forth

Use events to move objects back and forth vertically or horizontally. Discover and try this example.

Menu with tweens

Shows how to use the tween behavior to animate a game main menu. Discover and try this example.

Move object in circle

This shows how to make an object move in circle around some point. Discover and try this example.

Move camera to position

This shows how to move the camera to the position of an object on a map. Discover and try this example.

Move object with forces

This shows how to use the forces built in GDevelop to move an object. Discover and try this example.

Move object with mouse joint

Show how to use physics engine to move an object around with the mouse and realistic movements. Discover and try this example.

Multi language menu

Show how to translate a menu (titles, buttons) in multiple languages and add an option for the player to choose the language. Discover and try this example.

Object gravity

Use the physics engine to simulate an object moving on a small planet. Discover and try this example.

Objects timers

Example showing various usage of objects timers (timers that are stored into instances of objects on the scene, as opposed to scene timers which are stored by the scene). Discover and try this example.

Multiplayer platformer with gamepads

Example showing how to use the Gamepads extension to read the state of gamepads (or controllers), for 2 players. Discover and try this example.

Open url in browser

This shows how to open a website on the system default browser. Discover and try this example.

Parse json from api

Advanced example where JSON content is fetched from a website and information extracted from it. Discover and try this example.

Parse json string

Advanced example showing how to extract information from a JSON formatted string. Discover and try this example.

Particles explosions

Create explosion effects with the particles engine. Discover and try this example.

Particles various effects

Create various effects with the particles engine. Discover and try this example.

Pathfinding

This show how to have an object moving from its position to another automatically avoiding obstacles. Discover and try this example.

Pathfinding basics

Simpler example showing how to get started with Pathfinding, to have an object automatically find its way around obstacles. Discover and try this example.

Physics

Example showing various capabilities of the physics engine integrated to GDevelop. Discover and try this example.

Physics joints demo

A demo of all the joints that can be created using the Physics engine. Discover and try this example.

Pin object to another

Example showing how to have objects "pinned" to another, meaning that they will move/rotate and follow the object they are pinned too. Discover and try this example.

Pin object to another multiple parents

Example showing how to have objects "pinned" to multiple other objects, meaning that they will move/rotate and follow the object they are pinned too. Discover and try this example.

Plane and clouds

Show how to randomly generate clouds to create an infinite sky. Discover and try this example.

Physics joints settings demo

A demo of all the joints, and the way they can be customized, using the Physics engine. Discover and try this example.

Platformer ai

This example shows how to make AI for a platformer Discover and try this example.

Platformer double jump

The Platformer example modified to allow the player to do a double jump. Discover and try this example.

Platformer room camera

This example shows hows to move camera in between rooms using tweens. Discover and try this example.

Play music on mobile

This show how to properly launch a music on a game on mobile. Discover and try this example.

Ragdoll

Example of creating a ragdoll with physics joints. Discover and try this example.

Rain

Show how to simulate a rain effect by creating several objects. Discover and try this example.

Random color picker

This shows how to create a grid with random color, and let the player choose one. Discover and try this example.

Random number or string from a list

Show how to get a random value (string or number) from a list of choices. Discover and try this example.

Rotate toward position

Show how to rotate an object so that it looks toward a specified position on the scene. Discover and try this example.

Rotate with keypress

Basic example showing how to rotate an object. Discover and try this example.

Shoot bullet in parabola

Show how to use various mathematical expressions to move an object following a parabola shape Discover and try this example.

Shooting bullets explanation

Basic example showing how to shoot bullets from one or multiple objects at the same time. Discover and try this example.

Simple space shooter

An older, simple space shooter demo, made without any behaviors from extensions. Prefer taking a look at the Space Shooter starter to learn about useful behaviors and patterns for making your games. Discover and try this example.

Sprite fade in out

This shows how to make a sprite fade in and out on the screen. Discover and try this example.

Text fade in out

This shows how to make a text fade in and out on the screen. Discover and try this example.

Text to speech

Advanced example showing how to use JavaScript and HTML5 api to make a text read by your computer. Discover and try this example.

Toggle music play sound

Example showing how to play a music and add controls on the screen to pause it, change the volume or mute the sounds totally. Discover and try this example.

Titan souls demo

A demo of a top down game where you have to beat a boss that has multiple attacks. Discover and try this example.

Top down adventure camera

A top down action adventure/action RPG style camera. Discover and try this example.

Tween animations

Examples of how to use a variety of tween animations, including object position, color, opacity, angle, and scale. Discover and try this example.

Unlock items

Show how to save the items unlocked by the user and load them later (when the game is launched again for example, or when starting a saved game). Discover and try this example.

Achievement system

Implements a simple achievement system. Discover and try this example.

Admob

Demonstrate how to show ads from AdMob in your game: app open, banners, interstitials, reward videos and interstitials. Also useful to test that your AdMob account is working properly. Discover and try this example.

Balloon smasher

Show how to smash balloons with touch or cursor. Discover and try this example.

Bomb the crate

A basic bomberman like game, where the player can move on the map, drop bombs and destroy crates on the map. Discover and try this example.

Buttons

Learn how to make buttons for the menus in your game. Discover and try this example.

Cannon ball with physics

An example showing how to launch a ball from a cannon when using the Physics engine. Discover and try this example.

Change sprite animation

Learn how to change the animation of a Sprite object (useful for animating almost all objects in your game: characters, enemies, items...) Discover and try this example.

Coyote time

Shows how to use the "Advanced jump" behavior to allow an object to jump shortly after it left a platform (to reduce player frustration in platform games). Discover and try this example.

Device orientation ballgame

Example showing how to use the device sensors to move a ball in a maze. Discover and try this example.

Device orientation compass

This shows how to use the device sensors to create a compass like app. Discover and try this example.

Device vibration

Show how to make the device vibrate. Discover and try this example.

Crazygames sdk demo

Showcase all the features from the CrazyGames SDK extension. The project can be exported as HTML5 game to be imported in the QA tools on CrazyGames website. Discover and try this example.

Firebase example

A twitter-like social network called "Not Twitter" using Firestore, and showcase of some other features of Firebase. Discover and try this example.

Firing patterns

Show how to fire bullets with different patterns. Discover and try this example.

Flappy bird

A clone of the challenging and popular Flappy Bird game, where you control a bird which has to avoid pipes. Discover and try this example.

Infinite scrolling background

Learn two different ways to create a background that is scrolling infinitely. Discover and try this example.

Level selection unlock

Show how to save user progress and progressively unlock levels. Discover and try this example.

Lights

Example showing the usage of multiple light objects, setting other objects as light obstacles and using a slight blur effect to soften shadows. Discover and try this example.

Magnet

2 scenes showing examples of how to use a magnetic attraction effect. One with a ball attracted by a magnet, one with a player who attracts coins. Discover and try this example.

Layer effects

An example showing all the layer effects available in GDevelop. Discover and try this example.

Menu with functions and text effects

How to implement the same menu across multiple scenes using functions and text effects for hover/active states. Discover and try this example.

Mouse pointer lock

Show how to use the "Mouse pointer lock" extension. Discover and try this example.

Multitouch

This shows how to create multiple markers when the player touches the screen. Discover and try this example.

P2p networking

A showcase of some multiplayer/networking possibilities using the P2P extension. Discover and try this example.

Parallax

Shows how to have multiple layers with a parallax effect (where the background layers move slower than the foreground). Discover and try this example.

Parallax scrolling

Another example showing how to have multiple layers with a parallax effect (where the background layers move slower than the foreground). Discover and try this example.

Play stop sprite animation

This shows how to pause the animation of a Sprite object. Discover and try this example.

Procedural generation

An example that shows the fundementals of creating a simple top down (2D) procedural generation system. Using the Noise and ExtendedMath extensions. Discover and try this example.

Raycast debug view

Simple example showing how raycast detects objects. Discover and try this example.

Reset checkpoints

The example is a basic way to save and load checkpoints. Discover and try this example.

Rectangular movement

Show how to use the "Rectangular movement" extension. Discover and try this example.

Rotate toward mouse

Show how to rotate an object so that it looks toward the player cursor. Discover and try this example.

Save load

Advanced example showing how to persist data and then reload them from storage (useful to store game progress, or save the state of some objects in a game). Discover and try this example.

Shoot bullets

Basic example showing how to shoot bullets from an object. Discover and try this example.

Spatial sound

A small game similar to the Lost Woods of The Legend of Zelda Ocarina of Time, that uses spatial sound. Discover and try this example.

Stick objects

Show how to stick objects to others, so that they follow the position, rotation and even changes in size of the object they are stuck to. Discover and try this example.

Tabbed menu with layers

Example showing how to create a menu with multiple tabs. Discover and try this example.

Star seeker

Show how to use the "Ellipse movement" extension to move a player in a snake-like game. Discover and try this example.

Take screenshot

Show how to save a screenshot of the game on the disk (on Windows/macOS/Linux only). Discover and try this example.

Swipe mobile

Show how to use the Swipe Detector extension, for touchscreen on mobile and PC. Discover and try this example.

Text entry object

This example shows how to use the Text Entry object to capture what is typed on the keyboard.
It also illustrates how to open the virtual keyboard on mobile devices and capture/display what is typed using an extension. Discover and try this example.

Type on text effect

This show how to create an effect where a text is progressively typed on the screen. Discover and try this example.

Video player

An example of a complete video player with controls to play/pause, change the volume, jump to a position in the video... Discover and try this example.

Asteroids

An adptation of the classic arcade game Asteroids with GDevelop. Discover and try this example.

Drop collect items from storage

Show how to make the player collect objects from boxes on the map. Discover and try this example.

Keyboard practice

A simple game where the player must press the right keys on the keyboard as fast as possible. Discover and try this example.

Level editor

Example showing a basic level editor, where you can save and load positions of objects put on the scene during the game. Also shows how to use simple functions. Discover and try this example.

Tilemaps made with ldtk

Shows examples of tile maps made with the LDtk (that can be downloaded on ldtk.io). Discover and try this example.

Z depth

Example where the player can move a character on a map, and the character is displayed behind or in front of other objects according to its position. Discover and try this example.

Inventory system

Learn how to display an inventory, with object that can be added or removed, and how to persist it in storage. Discover and try this example.

Platformer moves

Show how to do wall jumps, double jumps, coyote jumps and dashes in platformer games using the "Advanced platformer movements" extension. Discover and try this example.

Tween test

An example project that tests all Tween extension functionality. Discover and try this example.

Dungeon generator

Shows how to procedurally generate dungeons or cave composed of objects when a scene starts. Discover and try this example.

Platformer with tilemap

Shows how to create a pixel-perfect platformer game with a Tilemap object for designing the level. Discover and try this example.

Tilemaps made with tiled editor

Shows different examples of Tilemaps made with the Tiled editor (that can be downloaded on mapeditor.org), including some with animations. Discover and try this example.

Dialogue tree with yarn

A platformer showing a simple interactive story with dialogues like in RPG games, using the Yarn dialogue tree extension. Discover and try this example.

Betabox basics learning experience

Example level for teaching basic programming skills with extra features and assets. Discover and try this example.

Game making is one click away

Try all these examples

Test and edit these game examples in the GDevelop game engine.