Published 3/2023
MP4 | Video: h264, 1280×720 | Audio: AAC, 44.1 KHz
Language: English | Size: 5.42 GB | Duration: 10h 58m
Start Your Game Dev Jurney with C#
What you’ll learn
C# Programming Language.
Fundamentals of Programming.
Grasp important programming concepts like Functional Programming & OOP
Ready to Jump to Game Development with Unity.
Able to Apply Effective Programming Patterns.
Create General Purpose Applications.
Requirements
No programming experience needed, everything will be taught from the beginning.
Description
This course is the first installment of the Complete Game Development Series and is dedicated to helping beginners get up to speed with coding and game development. The course covers all fundamentals of C#, the essentials of programming, good coding practices, and many advanced language features.Basic programming concepts like variables, Operators, Containers, Flow Control, Inputs, and Functional Programming are thoroughly explained and practiced. Object-Oriented Programming concepts like Classes, Constructors, Destructors, Protection Levels, Inheritance, Polymorphism, and struct are demonstrated in depth. Advanced topics like Interfaces, Delegates, Generics, Enumerable, and Data Structures are also covered to ensure the student has deep knowledge of the inner working of the facilities of C# and are equipped to start jumping into game development with confidence.The course includes various challenges and text-based game projects to explain general programming patterns. Projects are often created first and refactored when new concepts are introduced, helping students see the application and significance of every language feature, and are encouraged to apply these concepts further. Good programming practices are also constantly being introduced and applied to consolidate the student’s coding skills.After taking the course, students walk away with a deep understanding of C# and programming, and solid coding skills.
Overview
Section 1: Introduction & Setup
Lecture 1 Introduction
Lecture 2 Install Visual Studio
Section 2: Basic of C#
Lecture 3 01 Our First C# Project
Lecture 4 02 Console Write Line and the String Variable
Lecture 5 03 Different Type of Variables
Lecture 6 04 Operators
Lecture 7 05 Array
Lecture 8 06 If Statement
Lecture 9 07 Swith and Enums
Lecture 10 08 While Loop
Lecture 11 09 For Loop
Lecture 12 10 Foreach Loop
Lecture 13 11 Get Input
Section 3: Simple Text Based Games
Lecture 14 12 Rock Papper Scissors
Lecture 15 13 Use Loops to Restart the Game
Lecture 16 14 Rule of the Bulls and Cows Game
Lecture 17 15 Generate the Secrete Number
Lecture 18 16 Get and Validate the Player Input
Lecture 19 17 Compare the Player Guess with the Secrete Number
Section 4: Functions
Lecture 20 18 Introduction to Functions
Lecture 21 19 Function Arguments and Return Value
Lecture 22 20 Use Functions to Simplify the Bulls and Cows Game
Lecture 23 21 Pass Function as Arguments
Lecture 24 22 Pass by Reference and the Out Keyword
Lecture 25 23 Create Functions to Generate Computer Move and Get Player Input
Lecture 26 24 Finish the Rock Paper Scissors Game
Lecture 27 25 Review the Fundamentals
Section 5: Object Orient Programming
Lecture 28 26 Introduction to OOP and Classes
Lecture 29 27 Member Functions and Protection Level
Lecture 30 28 The Importance of Protection Levels
Lecture 31 29 Setters Getters and Properties
Lecture 32 30 Inheritance and Polymorphism
Lecture 33 31 Virtual Function and Overrides
Lecture 34 32 Abstract Classes
Lecture 35 33 Constructors
Lecture 36 34 Destructors
Section 6: Text Adventure Game
Lecture 37 35 Base Class of the Adventure Game
Lecture 38 36 Implement the Run Function
Lecture 39 37 Make a Game Using our Classes
Lecture 40 38 Static Classes
Lecture 41 39 Delegates and Events
Lecture 42 40 Struct vs Class
Section 7: Advanced Topis
Lecture 43 41 Interfaces
Lecture 44 42 Generics
Lecture 45 43 List
Lecture 46 44 Dictionary
Lecture 47 45 Replace Option with Dictionary
Lecture 48 46 The IEnumerable Interface
Lecture 49 47 Minic the List Class
Lecture 50 48 Yield Return
Lecture 51 49 Congrats and Final Remarks
Beginner who want to jump into game development but have no experience in programming.,Beginner who wants to start learning programming in general.,Programmers from other languages who need a crash course of C#.,Unity Developers who what to consolidate their C# knowledge.
Password/解压密码www.tbtos.com
转载请注明:0daytown » Complete Game Development Series 01 – C# Fundamentals