C# Fundamentals for Game Development

Complete Game Development Series 01 - Start Your Game Dev Jurney with C#

4.70 (35 reviews)
Udemy
platform
English
language
Game Development
category
instructor
C# Fundamentals for Game Development
242
students
11 hours
content
Mar 2023
last update
$84.99
regular price

What you will 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.

Why take this course?

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.

Screenshots

C# Fundamentals for Game Development - Screenshot_01C# Fundamentals for Game Development - Screenshot_02C# Fundamentals for Game Development - Screenshot_03C# Fundamentals for Game Development - Screenshot_04

Reviews

Stefan
January 12, 2024
For a beginners course I think this one probably covers the most important general programming concepts and also explains some C# specific specialties every now and then. Being an experienced Java developer, I was pleased to find that the videos can be watched in 1.75 speed without suffering much :) That's mainly because of two reasons. First, the presenter has a clear voice and speaks a slow respectable english (as far as I may judge that, not being a native speaker myself). Second, the videos are based on exercise projects which are coded by the presenter in real time; they are not just a presentation of pre-coded examples. After years of coding, most topics were familiar to me and so I expected the course to feel lengthy from time to time. For newcomers, however, I think it is a good start and builds a good basis for diving deeper into programming with C#.
Mathew
January 8, 2024
This course was great. Everything was thoroughly explained and although I need much more practice writing my own code by the end of the course I was able to understand the language much better and not be completely lost on the last few videos. Going to start the game tutorials asap and hopefully learn more.
Simon
May 29, 2023
He gets into elaborate monologues about everything before he says something like, "but don't worry about it, we'll get to it later," or "but you don't really need to know about that." He also mentions Unreal Engine, but I this lesson to learn Unity which is what the program is sold as.
Henry
May 19, 2023
This was a good course for a refresher on some C# skills. The course was easy to follow. I will be starting the Complete Game Development Series 02 - Unity Infinite Runner.
Blair
March 29, 2023
Pretty good overview of C#. The last 3 videos might really throw a wrench in some people's confidence if they are new to programming because the learning path is quite linear and then all of a sudden you're creating your own implementation of lists, IEnumerables, etc which is advanced even for the advanced section. There are quite a bit of spelling mistakes in chapter titles, topic titles and within the code itself which can be fairly distracting or annoying. I can overlook it easily, but some people may be adverse to purchasing purely because spelling mistakes in content titles seems a little unprofessional. (Ie. "Advanced Topis" should be "Advanced Topics", "Minic the List Class" should be "Mimic the List Class". It's simple things but it makes it look like the course was rushed to release which could indicate poor quality (even though the quality of content is actually really good). I'm already an advanced programmer so I watched on 1.5x speed and did not feel like I had to pause very often to keep up with instruction, so the pacing seems good. It'll be slow paced for beginners, and advanced people can feel comfortable increasing the speed. I'll now start the 2nd part of your series. Cheers.

Charts

Price

C# Fundamentals for Game Development - Price chart

Rating

C# Fundamentals for Game Development - Ratings chart

Enrollment distribution

C# Fundamentals for Game Development - Distribution chart

Related Topics

5207192
udemy ID
3/12/2023
course created date
3/16/2023
course indexed date
Bot
course submited by