Programming language С# in game development

About Programming language in game development

Image credit: Unsplash

C# programming language

Unity uses the productive C# programming language. Thanks to C# and Mono – cross - platform implementation .NET, Unity-projects can be assembled and run equally stably on different operating systems.

In the future, you will need to learn the language in full, but the following set of topics will do for a start:

basic constructions;
objects, types, and references;
enumerations and collections;
object-oriented programming;
exception handling.

If you plan to create network games, it is highly desirable to know ASP MVC, a framework for creating web applications that simplifies networking and working with databases.

A requirement common to all programmers is knowledge of algorithms and data structures. This knowledge will not become obsolete, no matter what programming language you use and for what operating system you develop.

In addition to the programming language and algorithms, design patterns are mandatory for studying – thoughtful architectural solutions used by programmers. It is necessary to understand well how and in what situation to use this or that template.

Most of the training and reference materials are written in English, and therefore we advise you to master the language at least at the Intermediate level. Knowledge of English is not a specific requirement for Unity programmers, but a standard requirement for IT.

Khusainova Dinara Ayratovna
Khusainova Dinara Ayratovna
student of RUDN

Dinara Khusainova was born in Kazan in the Russian Federation in 2002. Now she is studying at the Peoples’ Friendship University in Moscow.