If you try to make a game without learning programming properly, you will reach a limit.
Sometimes, you just can't figure out how to implement a desired feature, or you manage to implement it but it doesn't work properly. Worse, if you don't properly understand and code, your code will end up in a messy mess of spaghetti, making it difficult to even add or modify simple features.
The algorithms, design patterns, and other subjects that must be learned for this purpose are vast and in-depth in themselves, making them difficult to approach.
So learn properly.
You will learn the core contents of various issues essential for game development as well as an in-depth study of C# and Unity.
Game algorithms required to implement fast and powerful core functions
Memory management and optimization for lag-free gaming
Design Patterns for Maintainability and Scalability
Security to prevent hacking and cheating
Lecture Features
Unique, in-depth lectures
There are many courses available to learn Unity, but this is the only one that covers a wide range of issues in depth, focusing on game development.
Basic knowledge of Unity and scripting is required.
This course requires you to have taken the Unity game development basics course or have equivalent basic knowledge.
Share your experiences.
As a game developer before being an instructor, I vividly convey the process from solving various problems that arise during the development stage to the launch.
Things to learn
Learn singletons to make your game globally accessible, object pooling to eliminate in-game lag and manage objects efficiently, and event-driven programming for maintainability and scalability.
Review C# syntax, including inheritance and properties, and learn various event functions that work with Unity.
Additionally, you will learn about coroutines, shaders, reading and writing data, ray casting, editor customization, optimization techniques, and more.
A good course to learn first
Introducing the knowledge sharer
Choi Jae-won Currently) CEO of Study Encoding Currently) Full-time instructor at Unity Former Ideas Client Development University and other institutions lecture
Recommended for these people
Who is this course right for?
People interested in game development
Beginners who are new to Unity
People who want to learn C# programming
People who want to learn through practical projects
Anyone who wants to start a career as a game developer
I still consider myself a beginner, but as I listened to the lecture, reviewed the grammar and made games, I was able to enjoy the lecture and finish it. I think it was a really good lecture and it helped me understand the concept of algorithms. I look forward to additional lectures.