How to make a 3rd person game on GDevelop

Rate this AI Tool

Creating a third-person game in GDevelop is easier than you might think! GDevelop is a free and beginner-friendly game engine that allows you to make games without coding. In this guide, we’ll walk through the steps to create a basic third-person game.

What is a Third-Person Game?

A third-person game lets the player see their character from behind or above. Think of games like Fortnite or Tomb Raider. The camera follows the player as they move around.

Setting Up Your Project

First, let’s set up our game in GDevelop:

  • Open GDevelop.
  • Create a new project.
  • Choose an empty project to start from scratch.

Now, we need a few assets. You’ll need:

  • A 3D character model.
  • A floor or terrain.
  • A camera to follow the player.

Adding a 3D Character

GDevelop supports 3D models. You can import a character using the 3D Object feature.

  1. Click Add a new object and select 3D Model.
  2. Upload your character file in .glb format.
  3. Adjust the position so it stands on the ground.

Creating the Game World

Your character needs a world to move in. Start with a basic floor.

  1. Add a 3D Box object.
  2. Resize it to make a large floor.
  3. Change its texture to grass, stone, or any surface you like.

You can also add walls or other obstacles using 3D objects.

Setting Up Player Controls

For movement, we’ll use keyboard inputs.

  • Open the Events tab.
  • Add a new event.
  • Use Keyboard Key Pressed as the condition.
  • For the action, move the player forward when “W” is pressed.

Repeat this for “A”, “S”, and “D” to allow full movement.

Adding a Camera Follow

The camera should follow the player smoothly.

  1. Add a Camera object.
  2. In the Events tab, add an event.
  3. Set the camera position to match the player’s position.
  4. Offset it slightly above and behind the player.

Improving the Game

Now that the basics are done, let’s make the game more interesting:

  • Jumping: Add an event to apply an upward force when the spacebar is pressed.
  • Animations: Use different animations for idle, running, and jumping.
  • Enemies or Obstacles: Add objects that the player must avoid.

Testing and Refining

Click the preview button to test your game. Adjust movement speed, camera angles, and object placements to make everything feel right.

Conclusion

Congratulations! You’ve created a simple third-person game in GDevelop. Keep experimenting and adding new features to make it even better.

Happy game developing!