godot-tutorials

The code & assets for Godot/C# tutorials I published in video/text format on YouTube and Medium (🇬🇧 + 🇫🇷).

MIT License

Stars
174
Committers
1

[Godot/C#] Tutorials

Mina Pcheux - 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'! :)

01. Creating a basic waypoints system

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! :)

03. Creating & loading custom resource types

04. Implementing a point-and-click navigation logic

05. Implementing a basic mouse follow logic

06. The power of 2D Tilemaps

07. Implementing a 2D character controller

08. Making a basic finite state machine

09. Creating a simple but full game loop

10. Instantiate & move random 3D units!

11. Learning the basics of input actions

12. Using animations for a basic chest system

13. Going further with 2D Tilemaps

14. Loading resources at runtime in C#...

15. Using mask culling & visibility layers

16. Spawning 2D enemy waves

17. Setting up basic JRPG-like dialogues

18. Creating a pause overlay screen

19. Setting up an animated 3D character controller

20. Discovering Godot's pseudolocalisation

21. Implementing a basic 3D moving platform

22. Creating a basic 3rd person camera

23. Setting up a 3D minimap

24. Implementing a 2D point-and-click navigation system

25. Implementing a 3D point-and-click navigation system

26. Creating a "hit & health" 2D system

27. Improving the depth of your 2D scenes

28. Making an endless level

29. Creating a first-person player controller

30. Making an orthographic aerial camera

31. Creating custom resources

32. Spawning random 2D obstacles

33. Doing a 2D screen shake

34. Creating custom scene transitions

35. Let's do random!

36. Using custom cursors

37. Doing UI drag & drop

38. Creating toggle buttons

39. Making a procedural 2D toon flame shader (GLSL)