Click the button to go to the document linked to this section!
After completing a section, close the document and move onto the next section!
For this lesson we will be creating our very first Godot project. We will open Godot, create a new project, and then select the correct settings to begin making our game.
The user interface for Godot, are the buttons and menus that we (the user), press and interact with to make our games. For this lesson we will get familiar with the different parts of Godot’s user interface so we know where and to go and what to press for later lessons.
This lesson will go over the basics of how Godot works. Additionally, we will go over how scenes and nodes work within Godot.
For this lesson we will go over the process of importing new assets into Godot. Additionally, we look at good project organization and where to find assets to incorporate into our games.
For this lesson we will set up the collection of nodes that make up our player. The grouped nodes will be saved as a scene.
For this lesson we are going to take a look at the player.gd script, learn some basic scripting and add more options for player input. By the end of this lesson we should be more familiar with how to edit scripts and have a character that can accept more inputs.
In this lesson we will learn about state machines and some keyboard shortcuts for writing code.
In this lesson we will be adding all of the different animations for our player character. This will include idle, running, jumping, falling, swimming and flying animations.
In this lesson we will be connecting our AnimatedSprite2D node to our player code and playing animations from our player.
In this lesson we are going to add some tileset assets into a TileMapLayer node. This will later make it very easy to put together and create the environment quickly.
In this lesson we are adding collisions to our tiles so the player can walk on the ground. We will also setup the collisions for climbing and swimming in the future.
We are going to learn about Terrain Sets in Godot. Terrain Sets are very powerful as they can be used to simplify the task of making levels.
We are going to start drawing with our terrain sets. Take some time to make some interesting levels and imagine where you want to put the powerups.
In this lesson we are going to add respawning and health mechanics.
We will be using one scene for all four pickups . This means we need to change sounds and textures depending on which powerup we choose. “choosing power ups” will be done by the programmer (you) in the inspector.
We will be attaching the script and preloading our images to be used for our collectibles. We will also be creating a state machine for our collectibles in this lesson.
We will be coding a despawn function. Then we will use a signal to connect the collectible to our despawn function.
In this lesson we will be finishing up the collectible before we move to work on the player collision code.
The player also has to know when we collide with a collectible. We will be creating that code in this lesson. This will finish the collectible code.
After completing this section, you can now add all sorts of collectibles to your level!
In this lesson we will add the climbing and swimming code and connect the collisions.
In this lesson we will be adding decoration and a Parallax background to your game.
In this lesson we will create a moving saw that your player can take damage from.
In this lesson we will create checkpoints that your player can respawn at if they die.
After completing this section, you can now make some really awesome levels!
Take some time to add your own art too!
These next lessons are extra flare to spice up your game, are you ready?
Learn to make a shader and change the colour of the player when you take damage with code!
Copy+Paste the new code into MOVE.STATE to see if the acceleration based movement is better for your game!
Main menu main menu menu
Main menu main menu menu
Main menu main menu menu
Main menu main menu menu
Main menu main menu menu
Main menu main menu menu
Main menu main menu menu
yay!
Use the Godot AudioStreamPlayer node and download an MP3 to use as your music. Music creation websites:
http://beepbox.co/ (Online)
https://terrycavanagh.itch.io/bosca-ceoil (Download Free)