petersgiles / godot-tutorials

The code & assets for Godot/C# tutorials I published in video/text format on YouTube and Medium (πŸ‡¬πŸ‡§ + πŸ‡«πŸ‡·).

Home Page:https://minapecheux.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

[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.

=========================

πŸ•Ή 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.

screenshot-mini-game_tic-tac-toe

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.

screenshot-mini-game_mini-2d-platformer

=========================

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

02_TDBase-img

03. Creating & loading custom resource types

04. Implementing a point-and-click navigation logic

04_RTSUnitNavigation-img

05. Implementing a basic mouse follow logic

05_MouseFollow-img

06. The power of 2D Tilemaps

06_2DTilemaps-img

07. Implementing a 2D character controller

07_2DCharController-img

08. Making a basic finite state machine

08_FSM-img

09. Creating a simple but full game loop

10. Instantiate & move random 3D units!

10_RandomUnits-img

11. Learning the basics of input actions

12. Using animations for a basic chest system

12_RandomUnits-img

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

About

The code & assets for Godot/C# tutorials I published in video/text format on YouTube and Medium (πŸ‡¬πŸ‡§ + πŸ‡«πŸ‡·).

https://minapecheux.com


Languages

Language:C# 83.0%Language:GDScript 17.0%