Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
Game Dev

/

Game Programming

C# Programming for Unity Developers

The language that uses the Unity engine is C#. The lecture content mainly covers frequently used functions in Unity, including data types and conversion, object orientation and generalization, and even simple file input/output!

(5.0) 1 reviews

10 learners

  • medici
실습 중심
게임개발자
C#

What you will learn!

  • C# Programming

  • Web Programming Using C#

C# Programming for Unity Developers


This course is a programming course that must be taken before learning Unity development .
Unity currently only supports C# as its development language, and we plan to continue using C# in the future.
As such, C# programming is essential for Unity development.

Among them, we will organize the grammar closely starting from the important and frequently used parts.
Compared to other lectures, I tried to explain it in an easy-to-understand way and will even introduce ways to utilize the related content.

It covers the most essential parts of the C# language with easy examples.
I believe even beginners will be able to follow along without difficulty in writing and understanding programs.

We hope this course will be helpful to you in your Unity development and studies.


Learn about these things

Lesson 1: Building a Development Environment and Basic Programs

Learn how to set up a development environment for learning C#, create and load projects, and learn the basic structure of the C# language.


Lesson 2: Basic Grammar: Data Types and Variables

Learn about frequently used data types in Unity, var and Object types, as well as Boxing and Unboxing.


Lesson 3 Operators

Learn about the concept of type conversion and useful type conversion functions, along with various operators used in the C# language.


Lesson 4 Control Statements

Learn the sequential and iterative comparison syntax used in C# and the three basic structural elements of a program.


Lesson 5 Method

Learn about the concept of structural overloading and the outline of methods that perform the program's functions.
We'll explore two data passing methods: value passing and reference passing. We'll also learn about default parameters.


Lesson 6: Classes and Constructors

Learn the concepts of object orientation and understand classes, which are object data types.

Learn about the concept of constructors and destructors used when creating a class and access rights to data inside the class.


Lesson 7 Structure

Let's learn about structures, which are user-defined data types, and understand their differences from classes.


Lesson 8: Classes, Inheritance, and Properties

Inheritance, interfaces that extend the functionality of a class, and getting values for encapsulated member variables.

Learn the concept of properties that make settings easy.


Lesson 9 Array

Learn the definition and usage of arrays, including 2D, 3D, etc.
Learn about extending arrays and useful functions within arrays.


Lecture 10: General Programming

Learn about the concept of generalization, which increases the universality of methods and classes.
Let's create our own generic methods and generic classes.


Lesson 11 Generalization Class

Let's look at the types of generalized classes in the form of collections created by combining the concept of generalization with data structures.
Learn how to use each class.


Lesson 12 Arrays and Generalized Classes

Let's learn about generalized collection objects created based on arrays.
Let's study each class and understand the differences from the general class.


13th lecture enumeration and others

Let's learn about enumerated data types, a type of user-defined data type, and think about how to apply them through application examples.

Let's learn exception handling syntax as a way to prevent errors or mistakes from occurring in a program.


Lesson 14 File Input/Output

Learn about the stream class that controls the flow of data and the file input/output classes.
And using the serialization concept, the class data created by the user is saved to a file.
Learn how to load.


Things to note before taking the course

Player Knowledge and Precautions

  • Basic knowledge of programming (basic concepts of the C language) is required in advance.

Recommended for
these people

Who is this course right for?

  • Non-majors who want to become developers who want to create VR/AR content using the Unity engine

  • People who want to become developers in the server development and game development fields

Need to know before starting?

  • Basic knowledge of programming

  • Basic concepts of the C language

Hello
This is

1,349

Learners

91

Reviews

5

Answers

4.8

Rating

13

Courses

Curriculum

All

14 lectures ∙ (5hr 19min)

Published: 
Last updated: 

Reviews

All

1 reviews

5.0

1 reviews

  • wlgks54128239님의 프로필 이미지
    wlgks54128239

    Reviews 1

    Average Rating 5.0

    5

    36% enrolled

    Tôi thích rằng bài giảng rất dễ hiểu.

    $42.90

    medici's other courses

    Check out other courses by the instructor!

    Similar courses

    Explore other courses in the same field!