How To Make A Game On Scratch Using Open Source GDevelop

This game development tutorial explains the basics of building a truck racing game. You can install it or use its online app to build an exciting video game.

How to make a game on scratch

Overview

In the near past, we published many blog posts on open source free game development software such as Top 5 Free Game Development Software In The Year 2021, Getting Started With Game Development Using Superpowers, Game Development Tutorial | Player Movement In GDevelop, HTML5 Game Development Tutorial For Video Game Programmers, How Global Gaming Industry Leveraging Open Source Software, and GDevelop Tutorial For Beginners To Start Game Development. The latest advancements in the age of the internet have brought new trends in the video gaming industry. An open source game building platform provides a complete ecosystem to develop games independently and developers then mature that platform as per needs. In this blog post, we will learn how to make a game on scratch using Gdevelop by covering the following points.

Why we should use GDevelop?

Gdevelop is an open source gaming software. It comes with self-hosting capabilities and is cross-platform in nature. You can download and install it, or you can use its online version to play with it. Users do not need to gain any programming knowledge to use this game builder. Above all, it offers a drag & drop user interface that comes up with pre-built game behaviors, templates, and objects. This free game development software is highly configurable and offers integrations with third-party libraries. For further information about this free tool, you may check this link to learn further regarding its features and the setting up process.

Setting up the project

In this section, we will create our project for building a truck racing game with some basic functionalities. Follow this link if you want to set up on your local machine or you can use the online version by going to this link.

So, you will find the following screen once you click on “Create A New Project” and then click “Empty game”.

How to make a game on scratch

You can see the menu bar on the left-hand side of the window. Now, click on the “Scenes” and then double click on “Click to add a scene” button. After that, you will land on the game screen where you can create game objects, backgrounds, and behaviors. Moving forward, click on “Add a new object” placed on the right-hand side panel and you will see the following window.

gdevelop tutorial

How to prepare background and object?

In the search bar, look for the truck object and double click it and press “Add to the game” once it comes in the results. Repeat this step for the two wheels and a platform object. Now, right-click on the GreenFloor object and edit.

game development tutorial

Adding behviors to the object

Next, drag and drop the GreenFloor to the game screen and adjust its height and width according to your wish. Drag the truck object and drop it on the game screen and then the wheel objects. Moving forward, right-click on the truck body and hit “Edit object TruckBody”, click on Behaviors, click “Add a behavior to the object” and click “Physics engine 2.0” and you will see the following window.

How To Make A Game On Scratch

In this window, you can modify the configurations such as density, width, and height. Now, repeat the same process for the GreenFloor object but keep the type “static” and hit “Apply” button. Again, edit the TruckBody object, hit “Edit points”, hit “Edd points” and then insert the name of your front wheel (i.e. FW in this tutorial). A point will be created on the object, just drag that point to the wheel location. Repeat this process for the back wheel also and make the X and Y to 0 as shown in the image below.

game development tutorial

After that, edit both the wheel objects and adjust their points. Further, again go to the edit option of wheels, hit the “Behavior” tab, select “Physics engine 2.0” and set the values of Type, Radius, and Density as shown in the image below.

game design software

Now, click on the “New Scene” tab, hit “Add new events”, hit “Add condition”, search for “At the beginning of the scene” and hit “ok”. Then, hit “Add action” search for “Camera center x position” and set the following configurations.

free game development software

Now, copy the action but make sure the copied action is set to “Y”. Add another action named “Change camera zoom”, set it to 0.4, and drag this action to the top. Add another action, search for the “Add a wheel joint” and set the configurations for both the wheels as shown below.

game development guide

After that, add a new condition, search for “key pressed” and set it to Left. Now, add action, select the first wheel, search for Linear Velocity x”, Modification sign to “Subtract” and set the value 50. Repeat this step for the Right key but make sure the Modification sign in Add as shown below.

game development tutorial

Running the game

Once all the steps are completed. It is time to run the game by pressing the button placed on the top left corner. It will launch the game into the new window.

How To Make A Game On Scratch

Conclusion

This is the end of this blog post and you have surely come to know that how to make a game on scratch. However, there are many free game design software available in the market as this industry is gaining popularity and demand. There are several reasons behind it such as open source software are scalable, configurable, cost-effective, and easy to maintain. In addition, the demand for cross-platform game builders is increasing as developers find it comfortable to build a game that runs on all popular platforms such as Android, IOS, Web, and Desktop. On the other hand, the advent of pandemic has changed the lives of people and they now prefer to stay indoors. So, people tend to play video games in their leisure time.

Finally, containerize.com is all set to enhance its tutorial base with some more interesting game development tutorials. Please stay connected with this Game Development Software category for regular updates.

Explore