Game design and development is hard. It covers a wide range of different areas of Digital Technology and encourages collaborative work.
Pages In This Section
Articles
-
Finally we want to publish our game. Godot supports a wide range of platforms. See here for a guide for how to build an Android APK. Windows Export First we need to configure the tools to build the project. Go to Editor > Manage Export Templates… Select Download and Install This will download Export Templates […]
-
First make sure that you have created an account on itch.io Click on your username and then Upload New Project Fill in the details. Note if you have an HTML5 export make sure that you have an index.html file and zip the folder up. This will mean that you can play the game in the […]
-
This guide will update a score (+2) if the player destroys an obstacle. If the player gets more than five points they have won / completed the level. In this example when the player completes the level the game will pause and a pop up will appear with the score and a button to return […]
-
We will create a main menu scene to allow the user to start the game and see other details. There is a guide here to create a title screen that has been produced by Godot. Laying out the UI Create a new User Interface scene. Save the scene as MainMenu Add a CenterContainer node to […]
-
We have used basic placeholder graphics to incorporate some key features into our first level. However this is not very efficient and has resulted in an inconsistent art style (note art style is different to graphics). This continues on from part 6 but can be carried out earlier. We will use the an art pack […]
-
This continues on from part 5. Make sure that you have an obstacle or object that you wish to move. added to a scene. In this example there is a node / scene called Obstacle which we will use. Note you can only have one script attached to each node. Open the script called Obstacle.gd […]
-
-
This tutorial continues form part 4 where we created an obstacle that kills a player. Layers and Masks In order to manage multiple collisions we need to customise the layers and masks. In Godot a Layer is used to group similar items together. We use masks to determine what layers each object / node can […]
-
This is part 4 of the Godot 2D Platformer series. This continues on from part 3. The focus of this part of the tutorial is to create a moving obstacle or enemy that will kill the player if the player touches the object. An extension to this will be to add a mechanic where if […]
-
This continues from Part 2 but can be completed using Part 1. We are going to add a Area 2D and sprite to the bottom of the Level1 scene that will be used to detect contact with the player. If the player touches the Area2D sprite the player will respawn. Open Level1. Add an Area2D […]
-
This guide continues from Part 1. In this part we will add audio to our game. This will involve adding music to the main level and sound effects when the player jumps. Importing Audio You can download free audio assets from kenney.nl here or use a tool to create your own. This example uses the […]
-
Guide to building a platform game in Godot
-
The Unity URP (Universal Render Pipeline) contains a new Input System. This is configured slightly differently. Add some objects to your scene. Apply a Rigidbody to the player object (in this case the sphere) Go to Window > Package Manager Open the package manager and select Unity Registry to see all of the options. Search […]
-
Unity has a free student plan that is available. As does Github which provided access to a range of tools. It can be a bit of a hassle to get set up. This guide is here to help with that. Go to store.unity.com/academic/unity-student Scroll down and select Authorise with Github Note you’ll need a Github […]
-
This post contains the 2021 Game Development project overiew. From this section you will find an overview of all of the learning activities, tasks and skill builders that are required for this project as well as the assessment materials. What will I make? The main outcome will be a game developed using Unity or another […]