| Week | Topics | Study Materials | Materials |
| 1 |
Meeting with students, Introduction to the contents of the lecture, an overview of Game as an entity. Basics of the software/hardware
|
|
Weekly application examples and explanations (web environment)
|
| 2 |
Set-ups of the tools like Unity 3D, Git, Rider, C# .NET SDK
|
|
Weekly application examples and explanations (web environment)
|
| 3 |
Basics of C# Syntax - Simple applications
|
|
Weekly application examples and explanations (web environment)
|
| 4 |
Basics of Programming with C# (Classes, Methods) - Creating a text based game
|
|
Weekly application examples and explanations (web environment)
|
| 5 |
Basics of Programming with C# (variables, lists) - Creating a text based game
|
|
Weekly application examples and explanations (web environment)
|
| 6 |
Basics of Programming with C#(conditionals, loops) - Creating a text based game
|
|
Weekly application examples and explanations (web environment)
|
| 7 |
Midterm
|
|
Weekly application examples and explanations (web environment)
|
| 8 |
Basics of Programming with C#(OOP and SOLID concepts, basic math and string operations) - Creating a text based game
|
|
Weekly application examples and explanations (web environment)
|
| 9 |
Unity 3D Basics
|
|
Weekly application examples and explanations (web environment)
|
| 10 |
Unity 3D User Interface
|
|
Weekly application examples and explanations (web environment)
|
| 11 |
Unity 3D Physics
|
|
Weekly application examples and explanations (web environment)
|
| 12 |
Unity 3D Game Project
|
|
Weekly application examples and explanations (web environment)
|
| 13 |
Unity 3D Game Project
|
|
Weekly application examples and explanations (web environment)
|
| 14 |
Revision of the shortcomings of the applications for the Final Exam, general criticism and evaluations
|
|
Weekly application examples and explanations (web environment)
|