Skip to content

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

License

Notifications You must be signed in to change notification settings

MinaPecheux/godot-tutorials

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

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

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

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.

screenshot-mini-game_mini-3d-rpg_00 screenshot-mini-game_mini-3d-rpg_01 screenshot-mini-game_mini-3d-rpg_02

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

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

11_InputActions-img

12. Using animations for a basic chest system

12_RandomUnits-img

13. Going further with 2D Tilemaps

13_Tilemaps2-img

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

15. Using mask culling & visibility layers

15_VisibilityCulling-img

16. Spawning 2D enemy waves

16_EnemyWaves-img

17. Setting up basic JRPG-like dialogues

17_BasicDialogue-img

18. Creating a pause overlay screen

18_PauseScreen-img

19. Setting up an animated 3D character controller

19_Animated3DCharacter-img

20. Discovering Godot's pseudolocalisation

20_Pseudolocalisation-img

21. Implementing a basic 3D moving platform

21_MovingPlatform-img

22. Creating a basic 3rd person camera

22_3rdPersonCamera-img

23. Setting up a 3D minimap

23_3DMinimap-img

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

24_2DNav-img

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

25_3DNav-img

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

26_HitAndHealth-img

27. Improving the depth of your 2D scenes

27_2DFollowParallax-img

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)

About

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

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy