Learning C# With Godot Engine By Making A 2D Rpg

Posted By: ELK1nG

Learning C# With Godot Engine By Making A 2D Rpg
Published 10/2022
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 4.86 GB | Duration: 7h 31m

The perfect course for learning how to use C# in the Godot Engine

What you'll learn
You'll learn how to set up and use C# with the Godot Engine
You will understand the structure of C#
You'll learn how to use Godot Engine to create a 2D Game
You'll master the key concepts of game programming in C# (Coroutine, delegate, finite state machine, etc)
You'll learn how set up and use Visual Studio Code
You'll create your own 2D RPG
Requirements
Having a computer and the will to learn
Description
In this course you will learn all the fundamentals of creating a 2D RPG similar to game like Zelda: a link to the past, Stardew Valley or Pokemon, from start to finish, using the great programming language that is C#. I'll teach you the key concept of that genre of game, including:Finite State MachineUsing Blend treeHaving enemies that can chase youLooting key when hitting a chestUsing keys to open locked doorsCreating dungeonsCreating a UI system displaying the number of lifes and coins collectedCreating Title screen with button that you can toggled to enter / exit the gameYou can check the curriculum to learn more about the content of the course.I'm focusing on making video that are straight to the point, giving you all the basics you need to understand key concept (while showing you how to use them) without overloading you.Being a big fan of the Zelda series, it is a big blast for me to be able to teach you how to make a game of that genre with C#, which is known to be quite difficult, but so rewarding and satisfying to play! At the end of this course, you will have a working RPG game prototype that you'll be able to develop, you will have learn the key concept of programming that type of game and - if you are a completely new to programming - you will have learn all the key concept of programming.

Overview

Section 1: Creating the game

Lecture 1 Setup Godot and Visual Studio Code for C# development

Lecture 2 Setting up the player

Lecture 3 Coding the player movements

Lecture 4 Creating a simple camera following the player

Lecture 5 Creating the player animations

Lecture 6 Creating the Animation Tree for the State Machine

Lecture 7 Coding the animations in the player script

Lecture 8 Coding the sword movement

Lecture 9 Tilemap with autotile and collisions

Lecture 10 Creating a House and using YSort

Lecture 11 Creating trees

Lecture 12 Making our house transparent through codes

Lecture 13 Creating crystal to collect, prefab and editable children

Lecture 14 Fixing player movement and animations

Lecture 15 Creating the interior house and changing scene

Lecture 16 Instancing the player inside the house

Lecture 17 Instancing the player outside the house with checkpoints

Lecture 18 Creating the collision shape for the interior house with Collision Polygon2D

Lecture 19 Creating the enemy

Lecture 20 Enemy health and death

Lecture 21 Displaying the number of coin

Lecture 22 Displaying the number of heart of the player

Lecture 23 Enemy chasing the player and fixing sword player collision shape

Lecture 24 Enemy damaging the player and killing the player

Lecture 25 Creating a dungeon

Lecture 26 Instance a secret door for the dungeon with a switch

Lecture 27 Keeping the dungeon's door open

Lecture 28 Open a door with a switch

Lecture 29 Chest and keys

Lecture 30 Adding sound effect and music

Lecture 31 Creating a new room

Lecture 32 Using the key to open a door

Lecture 33 Create a Title Screen

This course is for Unity, C# and Godot developer looking to learn C# aswell as beginner looking to learn the key concept of Game Development