🔴 C# Programming • C# Advanced Level • C# Course • C# Tutorials • Learn Coding • C# Basics • (Pt. 7)
🆃🅸🅼🅴🆂🆃🅰🅼🅿🆂 🅱🅴🅻🅾🆆
00:00 - C# 103: Recap
02:17 - Separating Concerns in Complex Systems
04:24 - Building the System Architecture
06:22 - Component-Based Architecture for Zone State
08:22 - Avoiding a Rigid Actor-Based System
10:32 - Problems with a Class-Based System
12:40 - Problem with Duplicating Code
14:35 - Managing Complexity with Programming Patterns
16:23 - Creating a Zone with Entities
18:33 - Benefits of Component-Based Systems
20:32 - Component-Based Architecture for Level Editing
22:29 - Component-Based Architecture for Entities
24:29 - Mixing and Matching Game Logic with Entities
26:31 - Object-Oriented Design vs. Inheritance-Based Systems
28:38 - Understanding Component-Based Architecture
30:35 - Understanding Engine and Custom Components
32:32 - Consolidating Rendering Code with Components
34:30 - Separating Data and Logic in Game Development
36:34 - Difference Between Screen Space and World Space
38:32 - Component-Based Architecture and Intercommunication
40:34 - Benefits of Extension Methods
42:48 - Writing Code for a Component System
45:05 - Implementing the Entity Class
47:28 - Adding and Removing Components with C#
49:48 - Explaining the Use of Vector 3 Class
51:34 - Explaining the Use of Interfaces and Abstract Classes
53:33 - Querying Components by Interface Inheritance
55:31 - Implementing the IZone Listener
57:38 - Creating a Zone System
59:42 - Debugging an Entity Positioning System
1:01:59 - Number One Rule of Optimization
1:04:06 - Benefits of Using Constants for Layers
1:06:25 - Demanding Code
1:08:23 - Updating the Multi-Dimensional Array
1:10:24 - Introducing the Player Entity
1:12:16 - Adding Functionality to the Game Skeleton
1:14:14 - Separating Concerns for Convenience
1:16:26 - Building a Sprite Component
1:18:49 - Working with Multi-Dimensional Arrays
1:20:52 - Rendering Entities with a Sprite Component
1:22:00 - Updating the Sprite Buffer
1:25:14 - Rendering Entities in Screen Space and World Space
1:27:31 - Adding a Sprite Component to the Player
1:29:45 - Debugging the Zone Renderer
1:31:59 - Rendering a Zone with a Sprite Buffer
1:34:00 - Rendering a Ceiling Entity
1:36:23 - Rendering Out the Space with Code
1:38:30 - Debugging the Movement of Entities
1:40:33 - Rendering Entities in the Zone
1:42:38 - Refactoring Code for Reuse
1:44:30 - Managing the Activeness of the Renderer
1:46:35 - Rendering Entities in World Space and Screen Space
1:48:00 - Distinguishing Between Zone and Screen Coordinates
1:51:17 - Moving the Zone Down by One Unit in the Y Direction
1:53:40 - Refactoring with Resharper
1:55:59 - Constraining Movement with the Zone Model
1:58:00 - Setting Up a Constrained Console Window
2:00:40 - Implementing Enemies in Coding Perspective
Learn C# programming. This 8-part C# tutorials provide a full introduction to all the C# basics, fundamentals, and core concepts of C# advanced level. Learn coding - learn C# programming the easy way.
Enter the world of object-oriented programming as an advanced student, or expand your programming knowledge with a C# full course taught by top-rated instructors. Apart from teaching you the fundamental programming concepts using C# programming, you will also learn about delegates, lambdas, generics, and reflection.
In this course, we will dig deep into the metaprogramming model exposed to us by C#’s versatile type system and concise syntax. Further, we will expand beyond the object-oriented paradigm covered in the C# Intermediate course, and explore the functional renaissance brought to the forefront of mainstream programming by C#’s focus on declarative programming. This is one of the best courses to learn C# programming with so many tips, examples, and exercises.
Note: Even though this is a legacy C# tutorial, it is still one of the best C# courses available with a focus on C# programming for advanced level.
The next video in this C# advanced level course (Part 8 of 8) is: https://youtu.be/1LDPtjb1iPk
The playlist to this C# advanced level course is available at: https://www.youtube.com/playlist?list=PLS9G7A6kaaHPdxiIQx9Zo1RgdN64cJfLS
Disclaimer: I don't own the rights to the content provided in this video. All credit to the respective owners.
This video was created by 3D Buzz and is now available to you for free.
Видео 🔴 C# Programming • C# Advanced Level • C# Course • C# Tutorials • Learn Coding • C# Basics • (Pt. 7) канала Code Master
00:00 - C# 103: Recap
02:17 - Separating Concerns in Complex Systems
04:24 - Building the System Architecture
06:22 - Component-Based Architecture for Zone State
08:22 - Avoiding a Rigid Actor-Based System
10:32 - Problems with a Class-Based System
12:40 - Problem with Duplicating Code
14:35 - Managing Complexity with Programming Patterns
16:23 - Creating a Zone with Entities
18:33 - Benefits of Component-Based Systems
20:32 - Component-Based Architecture for Level Editing
22:29 - Component-Based Architecture for Entities
24:29 - Mixing and Matching Game Logic with Entities
26:31 - Object-Oriented Design vs. Inheritance-Based Systems
28:38 - Understanding Component-Based Architecture
30:35 - Understanding Engine and Custom Components
32:32 - Consolidating Rendering Code with Components
34:30 - Separating Data and Logic in Game Development
36:34 - Difference Between Screen Space and World Space
38:32 - Component-Based Architecture and Intercommunication
40:34 - Benefits of Extension Methods
42:48 - Writing Code for a Component System
45:05 - Implementing the Entity Class
47:28 - Adding and Removing Components with C#
49:48 - Explaining the Use of Vector 3 Class
51:34 - Explaining the Use of Interfaces and Abstract Classes
53:33 - Querying Components by Interface Inheritance
55:31 - Implementing the IZone Listener
57:38 - Creating a Zone System
59:42 - Debugging an Entity Positioning System
1:01:59 - Number One Rule of Optimization
1:04:06 - Benefits of Using Constants for Layers
1:06:25 - Demanding Code
1:08:23 - Updating the Multi-Dimensional Array
1:10:24 - Introducing the Player Entity
1:12:16 - Adding Functionality to the Game Skeleton
1:14:14 - Separating Concerns for Convenience
1:16:26 - Building a Sprite Component
1:18:49 - Working with Multi-Dimensional Arrays
1:20:52 - Rendering Entities with a Sprite Component
1:22:00 - Updating the Sprite Buffer
1:25:14 - Rendering Entities in Screen Space and World Space
1:27:31 - Adding a Sprite Component to the Player
1:29:45 - Debugging the Zone Renderer
1:31:59 - Rendering a Zone with a Sprite Buffer
1:34:00 - Rendering a Ceiling Entity
1:36:23 - Rendering Out the Space with Code
1:38:30 - Debugging the Movement of Entities
1:40:33 - Rendering Entities in the Zone
1:42:38 - Refactoring Code for Reuse
1:44:30 - Managing the Activeness of the Renderer
1:46:35 - Rendering Entities in World Space and Screen Space
1:48:00 - Distinguishing Between Zone and Screen Coordinates
1:51:17 - Moving the Zone Down by One Unit in the Y Direction
1:53:40 - Refactoring with Resharper
1:55:59 - Constraining Movement with the Zone Model
1:58:00 - Setting Up a Constrained Console Window
2:00:40 - Implementing Enemies in Coding Perspective
Learn C# programming. This 8-part C# tutorials provide a full introduction to all the C# basics, fundamentals, and core concepts of C# advanced level. Learn coding - learn C# programming the easy way.
Enter the world of object-oriented programming as an advanced student, or expand your programming knowledge with a C# full course taught by top-rated instructors. Apart from teaching you the fundamental programming concepts using C# programming, you will also learn about delegates, lambdas, generics, and reflection.
In this course, we will dig deep into the metaprogramming model exposed to us by C#’s versatile type system and concise syntax. Further, we will expand beyond the object-oriented paradigm covered in the C# Intermediate course, and explore the functional renaissance brought to the forefront of mainstream programming by C#’s focus on declarative programming. This is one of the best courses to learn C# programming with so many tips, examples, and exercises.
Note: Even though this is a legacy C# tutorial, it is still one of the best C# courses available with a focus on C# programming for advanced level.
The next video in this C# advanced level course (Part 8 of 8) is: https://youtu.be/1LDPtjb1iPk
The playlist to this C# advanced level course is available at: https://www.youtube.com/playlist?list=PLS9G7A6kaaHPdxiIQx9Zo1RgdN64cJfLS
Disclaimer: I don't own the rights to the content provided in this video. All credit to the respective owners.
This video was created by 3D Buzz and is now available to you for free.
Видео 🔴 C# Programming • C# Advanced Level • C# Course • C# Tutorials • Learn Coding • C# Basics • (Pt. 7) канала Code Master
c# programming c# advanced c# course c# tutorial learn c# c# tutorials c sharp programming learn c sharp c# basics c# programming language learn coding c# programming tutorial c# learn coding c# tutorials for advanced learn coding channel advanced c# programming course c# programming for advanced c# advanced level learn c# fundamentals c# core concepts c# advanced programming tutorial c# advanced concepts c# advanced course c# programming advanced
Комментарии отсутствуют
Информация о видео
2 июля 2022 г. 3:21:43
02:01:54
Другие видео канала