Mô tả

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.

Bạn sẽ học được gì

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.

Yêu cầu

  • No programming experience needed, everything will be taught from the beginning.

Nội dung khoá học

7 sections

Introduction & Setup

2 lectures
Introduction
08:56
Install Visual Studio
03:57

Basic of C#

11 lectures
01 Our First C# Project
09:19
02 Console Write Line and the String Variable
10:18
03 Different Type of Variables
12:51
04 Operators
15:32
05 Array
13:57
06 If Statement
23:09
07 Swith and Enums
15:29
08 While Loop
09:53
09 For Loop
07:07
10 Foreach Loop
11:43
11 Get Input
10:41

Simple Text Based Games

6 lectures
12 Rock Papper Scissors
16:59
13 Use Loops to Restart the Game
08:48
14 Rule of the Bulls and Cows Game
04:55
15 Generate the Secrete Number
07:50
16 Get and Validate the Player Input
11:15
17 Compare the Player Guess with the Secrete Number
14:17

Functions

8 lectures
18 Introduction to Functions
07:08
19 Function Arguments and Return Value
11:35
20 Use Functions to Simplify the Bulls and Cows Game
09:33
21 Pass Function as Arguments
08:36
22 Pass by Reference and the Out Keyword
15:56
23 Create Functions to Generate Computer Move and Get Player Input
15:47
24 Finish the Rock Paper Scissors Game
09:30
25 Review the Fundamentals
15:27

Object Orient Programming

9 lectures
26 Introduction to OOP and Classes
17:18
27 Member Functions and Protection Level
10:12
28 The Importance of Protection Levels
14:03
29 Setters Getters and Properties
18:27
30 Inheritance and Polymorphism
10:34
31 Virtual Function and Overrides
11:29
32 Abstract Classes
08:50
33 Constructors
11:56
34 Destructors
12:46

Text Adventure Game

6 lectures
35 Base Class of the Adventure Game
16:40
36 Implement the Run Function
14:35
37 Make a Game Using our Classes
23:36
38 Static Classes
10:44
39 Delegates and Events
19:03
40 Struct vs Class
16:59

Advanced Topics

9 lectures
41 Interfaces
14:47
42 Generics
18:43
43 List
19:09
44 Dictionary
20:44
45 Replace Option with Dictionary
15:05
46 The IEnumerable Interface
08:47
47 Mimic the List Class
23:15
48 Yield Return
09:18
49 Congrats and Final Remarks
01:54

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.