
Learning in first lecture include:
Creating new project
New 2D Scene adding
Adding object and setting grid
In second lesson you will learn to create your first GD Script. Variables and functions of gd script will be more familiar to you. Examples introduce print and str command also.
Explore how the process function in the G.D. script is invoked, using a print command to display text. The lesson shows code removing the need for repeated past commands.
More than 20.min lesson include:
Advanced GD Scripting with translate and input command
Making movable main character for game
Setting work space in Godot
Summary of four lesson with few important work concepts. Creating new GD Script, clear script, auto finishing code, commands like Input and translate, ...
After this lesson you will be able to create simple menu in new Scene. Requirements before lesson is creation of new 2D scene.
After lecture you will know to:
- use GD script for menu functionality
- download and install font package
Styled menu with fonts and font settings will make your menu look better. You will also learn to make theme for all control elements like buttons and labels.
After lecture you will be able to create scene with styled text and button. How to play a game can be explained there.
In three minute this lecture explain how to download and install resource from Godot asset library. Troubleshooting is also explained when installed folders are not shown in res folder.
After animation player lecture you will be able to simply animate character to look on both sides after interaction with keyboard keys.
After lecture you will be able to animate character to look on both sides after interaction with keyboard keys. With GD Script you will have movable character.
After this overview lesson you will understand how to make gravity in 2D game. Also you will learn how to handle script indentation.
Making simple tileset from sprites.
With a simple GD script jumping for main character is possible.
Set a background for game scene with sprite is what will you learn after this lesson.
Minor game improvements and using gs script for code connecting of scenes.
Player character will move through game followed by camera. Your game will look more like real 2D Platformer.
Using mirror option of parallax background.
You will be able to add on screen score or similar text (not movable when game is played).
After lecture you will have knowledge to add text on screen with timer. This can be usable for game start, level or level end texts.
Design for pick able object, and a little of code.
After a lecture you will be able to create and code pickable object for game connected with score.
Using array in GD script.
After a lecture you will know how to properly work with timer when timer events are done.
Learn how to use rigid body in 2D Scene and implement gravity and bouncing combined with static body 2D. Design and coding in lecture.
Using kinematic body 2D and static body 2D constant linear velocity.
You will learn how to implement previous knowledge about linear velocity.
Learn how to use output window, labels and Godot environment for game testing.
Introduction about ray casting 2D, setting properties and visual explanation of ray casting.
Simple script about raycasting in 2d games.
Lecture cover implementation of gd script with raycast 2D collision in games.
Game example with raycast2D and gdscript for some game interaction.
After this lecture you will understand what is grid based game and how to start creating one.
How to add raycast2D in 2D grid based game, and more after this lecture.
Lecture will help you to code basic of grad based game movement, grid and objects.
Using raycast2D and previous knowledge for creating arrow shot and arrow trail in grid-based 2D game.
After lecture you will understand what are particle and what is particle2D node.
Setting simple particle with particle material and understanding of particle2D node.
Effect created with particle 2d will be used later in a grid based game.
In this lesson you will learn to use texture in particle effects.
Learn simple way to add a code to your particle 2d effects.
Using particles in gridbased game.
Completing lecture for using particle 2D in grid-based two dimensional game.
Let's learn how to create different joint2D systems in two dimensional games.
Explanation for use pinjont2D for connecting two 2d body in games for physics effects.
Let's learn about grooveJoint2D and dampedSpringJoint2D.
Rerun for game environment, design and code.
Advanced gd script for resizing collision shapes in game.
Creation of new scene, and instantiate it in a game with Gd script code.
Learning about code for Joint2D node and properly setting of object position in a game is part of this lecture.
With gd script you will be able to code rigidbody2D and staticbody2D with collision and collision shapes. After it, you can set positions for each using script.
Using array for nodes, integers, strings created with GD script with for loop functionality.
Code in GD script for object creation.
Advanced GD Script code will be possible for you after learning concept of this lecture about PinJoint2D, RigidBody2D and texturing/resizing sprite from a code.
Learn to implement mouse-driven movement using rigid bodies in Godot 3.1, applying impulse and central impulse, handle collisions with static and other rigid bodies, and prototype a scoring system.
Ball game complete creation.
When you publish a game, you need to prepare to be with lot of game content but with as low as possible game size. Also, it's good to publish some probe game.
Prepare your Godot 2D game for publishing by troubleshooting errors and warnings, cleaning code and comments, adding movable props and scene details, and configuring export settings to export the project.
Learn to create props for a 2D game in Godot engine by building a bone2D skeleton, animating with an animation player and keyframes, and linking sprites for a natural scene.
Learning to use random numbers in combination with array of objects.
Many different methods for creating game workable.
Lecture is part of advanced tutorial, you will learn instancing a scene with only use of GD script, this will give a student lots of coding freedom.
Mouse controlled sprite as character in game.
Level creation with kinematic body movement in 2D space - mouse controlled object.
Choose and complete one game project for the course competition, creating a one-level game with a main character, movement system, props, images, an open scene, and a functional menu.
Control a top-down puzzle character with mouse clicks, driving rotation and movement, while emitting particle2D effects and managing fuel shown through a progress bar.
Create a main menu for a top-down puzzle game using texture buttons with normal and pressed images, and implement hover lights to highlight play, options, and quit.
Explore creating an in-game options menu in Godot using two check buttons to toggle music and intro visibility, linking signals to a single audio stream player.
How to complete your learning game project.
Greetings! You will learn a step-by-step game creation in Godot game engine start with 2D Platformer. In 2D Platformer video game tutorial you will learn: Making in-game menu, Creating 2D Scene with movable characters and props, Game logic with Godot game script, Dialog type action, Quiz type scene, Styles, fonts implementation and environment creation.
After this, tutorial continue with various 2D programming lessons for Godot game engine in games like 2D grid-based games, top down 2D, ball 2D games, puzzle 2D and 2D games with 3D characters.
From lecture 50 tutorial series is for advanced Godot users and GD script programmers. Lecture covers complete game creation without Godot IDE using mainly GD Script.
There is a recommendation for books:
"GD Script" - Godot 4.2 game engine script by Marijo Trkulja
"Making games with GD script" - advanced use of Godot game engine by Marijo Trkulja
In this course you will gradually learn through different game types. This will give you know-how for various game crafting situations and teach you how to optimize and resolve challenges. You will also learn to make additional stuff needed for every video game like menus, audio, sprite effects and animations.
This content is large to grasp at once, but you can learn section by section because sections are a rounded content.