You don't need to install Godot on school devices, but it's left in so you can see how to install it on your own devices if you wanted to.
We are using Godot v4.2.1 (stable release) as it is the version used in the videos, although v4.3 is very similar.
On your computer, create a directory named Godot in your Documents/11DTEC folder.
Start Godot:
on the top left click New (project)
name your project First Game
set the Godot project path to your newly created Godot folder on your computer. EG: Documents/11DTEC/Godot
Click Create Folder button.
Click Create & Edit button.
CLICK the Link to assets folder below & download to your computer.
Under fileSystem TAB, right-CLICK and create new folders named:
assets
scripts
scenes
Select your newly created Godot assets folder.
Go into your computer's downloaded assets folder, select all the sub-folders, CLICK and DRAG them into your Godot's assets folder.
Click on the image below to download the assets folder
Nodes are the fundamental building blocks of Godot.
You combine & extend nodes to make games.
However, just using nodes would be unmanageable.
Instead we use scenes which allows us to bundle together nodes into reusable packages.
Scenes can be inside other scenes - this is called nesting and results in a Scene Tree.
The scene at the top is called the root and it is coloured blue in Godot's filesystem panel.
Create your 1st scene - the Game scene
Create new scene which will become the Player scene
Add graphics node to the Player scene
Add a knight image from a tile set
Fix blurry image
Add an idle animation
Add a collision node - for the physics engine
Add a camera
Rename top node to Player and save
Create new scene for platforms
Add an image node
Add a collision via an AnimatableBody2D
Save as platform.tscn
Drag platform scene into game scene for as many platforms you want
Allow player to jump UP through platform via One Way Collision
Make the player appear in front of the other sprites via Z index
Make the platform move
Save & run
Create new scene for coins
Add animation via tiles to make the coin spin
Add collision node - a shape so we can detect when player "enters" / touches the coin
Save as coin.tscn & run
Create script
Detect something hit the coin by adding built-in signal code
Restrict hitting to the knight by setting coin to use physics layer 2 AND knight to use physics mask 2
Remove coin when knight collects it
Create new scene for enemies
Animate sprite
Link in Killzone & add collision shape
Move enemy back & forth via script
Slow down time and make player fall off map by removing its collision shape