godot-tutorials
godot-tutorials copied to clipboard
The code & assets for Godot/C# tutorials I published in video/text format on YouTube and Medium (π¬π§ + π«π·).
[Godot/C#] Tutorials
Mina PΓͺcheux - Since November 2022
This repo contains the code and assets for the various Godot/C# tutorials I published as videos and text articles on YouTube/Medium.
β¨ Amazing asset packs by Kenney :)
=========================
β οΈ WARNING β οΈ
I re-updated this repo to work with Godot 4. Tutorials 01 to 05 were initially made with Godot 3 and the video/text versions still refer to this old version, but the code and the assets in this Github repo are made for Godot 4.
=========================
π L'Almanach
If you'd like to get those tutorials in ebook format and help support my work for a low price, you can check out the L'Almanach series on Gumroad!
=========================
πΉ Mini-games
If you're more of a hands-on learner and you'd like to explore a complete mini-game to discover Godot 4/C# concepts, this section is for you! Here you'll find the list of the little games in this repo (in the MiniGames folder):
Tic-tac-toe
See the files
This re-implementation of the classical board game will take you through the fundamentals of creating a game in Godot 4 with C# scripting. You'll see how to design a user interface, code up some logic to interact with those UI elements and update them dynamically, and other beginner Godot notions.
Mini-2D platformer
See the files
A simple 2D side-scroller platformer Γ -la Mario with a complete level loop, some shiny coins to collect, dangerous slimes moving around and a basic user interface to keep track of the player state.
Mini-3D RPG
See the files
A basic 3D RPG prototype with various common systems like a physics-based 3D character controller, an AI-powered enemy, a simple UI, some inventory & loot systems and even a little set of attack mechanics.
=========================
Also, as of now, the repo contains the code and assets for the following tutorials:
00. Your first time in Godot?
Curious about the fundamentals of this free open-source game engine? This little tutorial will show you how to install and setup the software, plus how to make a little demo of a bouncy ball with some physics in just 15'! :)
- Watch on YouTube: in English π¬π§, in French π«π·
- Read on Medium
- See the files in the repo
01. Creating a basic waypoints system
- Watch on YouTube: in English π¬π§, in French π«π·
- Read on Medium
- See the files in the repo
02. Making a basic 2D tower defense game prototype
Discover how to implement some base mechanics for a 2D tower defense game in this 30' tutorial. The pirate ships are attacking, and we need to place some defences on the islands to defend the nearby city! :)
- Watch on YouTube: in English π¬π§, in French π«π·
- Read on Medium
- See the files in the repo
03. Creating & loading custom resource types
- Watch on YouTube: in English π¬π§, in French π«π·
- Read on Medium
- See the files in the repo
04. Implementing a point-and-click navigation logic
- Watch on YouTube: in English π¬π§, in French π«π·
- Read on Medium
- See the files in the repo
05. Implementing a basic mouse follow logic
- Watch on YouTube: in English π¬π§, in French π«π·
- Read on Medium
- See the files in the repo
06. The power of 2D Tilemaps
- Watch on YouTube: in English π¬π§, in French π«π·
- Read on Medium
- See the files in the repo
07. Implementing a 2D character controller
- Watch on YouTube: in English π¬π§, in French π«π·
- Read on Medium
- See the files in the repo
08. Making a basic finite state machine
- Watch on YouTube: in English π¬π§
- Read on Medium
- See the files in the repo
09. Creating a simple but full game loop
- Watch on YouTube: in English π¬π§
- Read on Medium
- See the files in the repo
10. Instantiate & move random 3D units!
- Watch on YouTube: in English π¬π§
- Read on Medium
- See the files in the repo
11. Learning the basics of input actions
- Watch on YouTube: in English π¬π§
- Read on Medium
- See the files in the repo
12. Using animations for a basic chest system
- Watch on YouTube: in English π¬π§
- Read on Medium
- See the files in the repo
13. Going further with 2D Tilemaps
- Watch on YouTube: in English π¬π§
- Read on Medium
- See the files in the repo
14. Loading resources at runtime in C#...
- Watch on YouTube: in English π¬π§
- Read on Medium
- See the files in the repo
15. Using mask culling & visibility layers
- Watch on YouTube: in English π¬π§
- Read on Medium
- See the files in the repo
16. Spawning 2D enemy waves
- Watch on YouTube: in English π¬π§
- Read on Medium
- See the files in the repo
17. Setting up basic JRPG-like dialogues
- Watch on YouTube: in English π¬π§
- Read on Medium
- See the files in the repo
18. Creating a pause overlay screen
- Watch on YouTube: in English π¬π§
- Read on Medium
- See the files in the repo
19. Setting up an animated 3D character controller
- Watch on YouTube: in English π¬π§
- Read on Medium
- See the files in the repo
20. Discovering Godot's pseudolocalisation
- Watch on YouTube: in English π¬π§
- Read on Medium
- See the files in the repo
21. Implementing a basic 3D moving platform
- Watch on YouTube: in English π¬π§
- Read on Medium
- See the files in the repo
22. Creating a basic 3rd person camera
- Watch on YouTube: in English π¬π§
- Read on Medium
- See the files in the repo
23. Setting up a 3D minimap
- Watch on YouTube: in English π¬π§
- Read on Medium
- See the files in the repo
24. Implementing a 2D point-and-click navigation system
- Watch on YouTube: in English π¬π§
- Read on Medium
- See the files in the repo
25. Implementing a 3D point-and-click navigation system
- Watch on YouTube: in English π¬π§
- See the files in the repo
26. Creating a "hit & health" 2D system
- Watch on YouTube: in English π¬π§
- See the files in the repo
27. Improving the depth of your 2D scenes
- Watch on YouTube: in English π¬π§
- See the files in the repo
28. Making an endless level
- Watch on YouTube: in English π¬π§
- See the files in the repo
29. Creating a first-person player controller
- Watch on YouTube: in English π¬π§
- See the files in the repo
30. Making an orthographic aerial camera
- Watch on YouTube: in English π¬π§
- See the files in the repo
31. Creating custom resources
- Watch on YouTube: in English π¬π§
- See the files in the repo
32. Spawning random 2D obstacles
- Watch on YouTube: in English π¬π§
- See the files in the repo
33. Doing a 2D screen shake
- Watch on YouTube: in English π¬π§
- See the files in the repo
34. Creating custom scene transitions
- Watch on YouTube: in English π¬π§
- See the files in the repo
35. Let's do random!
- Watch on YouTube: in English π¬π§
- See the files in the repo
36. Using custom cursors
- Watch on YouTube: in English π¬π§
- See the files in the repo
37. Doing UI drag & drop
- Watch on YouTube: in English π¬π§
- See the files in the repo
38. Creating toggle buttons
- Watch on YouTube: in English π¬π§
- See the files in the repo