Learn C# Programming by Creating Games with Unity
Эта книга предлагает уникальный практический подход к изучению языка программирования C# через создание игр на популярном движке Unity. Автор, опытный преподаватель и исследователь в области игрового обучения, демонстрирует, как освоить фундаментальные концепции программирования в увлекательном контексте разработки игр.
Издание охватывает полный спектр тем — от установки Unity и основ C# до продвинутых техник работы с классами, коллекциями (списками и словарями), файловой системой и базами данных. Читатели последовательно создадут несколько игровых проектов: бесконечный раннер, 2D-шутер, игру на угадывание слов и головоломку на память, что обеспечит глубокое понимание материала.
Особое внимание уделяется профессиональным практикам разработки: принципам SOLID, DRY, KISS, отладке, управлению ошибками и написанию чистого, переиспользуемого кода. Книга также включает разделы по линейной алгебре для игр, процедурной генерации сцен и работе с Unity-объектами через C#.
Издание подходит как для начинающих программистов, так и для разработчиков, желающих освоить C# в контексте геймдева. Практико-ориентированный подход, пошаговые инструкции и реальные проекты делают обучение эффективным и мотивирующим.









