C# и Unity с нуля (Месяц 1: Результаты)

Вкатился в Unity

Исходные данные (обо мне). C# с нуля, к программированию никогда не притрагивался. В Unity благодаря опыту 3D моделирования умел лишь импортить и расставлять модельки. В посте будет речь об учебных материалах в основном.

Зачем. Никакого целеполагания: никаких целей, желания денег, респекта или перспектив трудоустройства, а мечта о собственной игре лишь формальность. Пытаюсь проверить гипотезу, что разработка/программирование может быть для меня той деятельностью, которая будет наградой на уровне процесса. Я хочу найти дело для эскапизма, которому смогу отдаваться в потоке, забывая обо всём на свете. Пробую C# и Unity из детского любопытства и интереса ради кайфа и удовольствия. Не понравится – прекращу.

C#

Brackeys

Прочитал следующий Reddit, после чего прошёл основы у Brackeys: сначала плейлист 2020, а затем не вошедшие его ролики из курса 2015. Заняло 15 дней, каждый ролик давался в среднем по 2 часа.

HOW TO PROGRAM in C# (2020)
How to program in C# - Beginner Course (2015)
Мой самый первый код юхуу!
Мой самый первый код юхуу!

Оценка Brackeys. Brackeys годнота. Нужно вместе с ним писать код и оттого лучше запоминается. В курсе от 2020 в конце урока ещё и мини домашнее задание даётся для закрепления. Чувак из Дании, поэтому говорит на простом для понимания английском, да и сам приятный, позитивный.

CodeMonkey

Далее у CodeMonkey стал курить Intermediate C#. В результате понял, что как-то неправильно учить тонну теории по коду, при этом вообще ничего самому не кодить самому. Плюс стало слишком сложно, что нарушает принцип оптимальной сложности. Так что пошёл искать практику.

Какой же у него отвратительный голос.

Оценка CodeMonkey. Просто показывает свой код и говорит что к чему, то есть практических задач при обучении не ставит, из-за чего сложно учиться и понимать, что происходит. Говорит довольно быстро и много, из-за чего сложновато понимать (носитель вроде). Круто, что у него единые по 3-4 часа ролики для C# Basics, Intermediate, Advance, то есть можно в одном месте получить всё.

В финале попросил DeepSeek состряпать Roadmap в C#.

Сроки он загнул, конечно. Нечего там столько изучать. Отметил, что изучил.
Сроки он загнул, конечно. Нечего там столько изучать. Отметил, что изучил.

Unity

Чтобы понять, как же C# соединяется с Unity, я тупо вбил в поиск rutracker "Unity C#" и скачал самую раздаваемую раздачу. За 3-4 дня, следуя инструкциям, сделал следующее.

[Udemy, Rick Davidson, Gary Pettie] Complete C# Unity 2D Game Development (Updated To Unity 6) [8/2025, ENG]

Курс предлагает сделать быстро где-то 5 мини-игр (учебных проектов), благодаря чему познакомиться с основным функционалом полным новичкам. Преподают как полным даунам, из-за чего очень легко, английский простой, в целом годно для вкатывания и интересно.

Однако затем смотрел и конспектировал всякие видосы про ошибки новичков, где больше всего меня тронули следующие комментарии.

C# и Unity с нуля (Месяц 1: Результаты)
C# и Unity с нуля (Месяц 1: Результаты)

Тогда осознал, что надо не машинку делать и другие стрёмно выглядящие учебные проекты, а сразу свою игру. Не для портфолио же я это делаю, а для кайфа. Поэтому решил найти тутор, где будут решаться конкретно мои проблемы, чтобы как можно быстрее приступить к MVP и проверить гипотезу, что мне рарзработка понравится.

Ну и до конца января делал то, что на ролике ниже в Crash Course части. Это уже сложновато, каждый 16 минутный ролик давался по 2 часа (привязка вызова методов из скриптов к кадрам анимации, ебаать). Старался не двигаться дальше, пока полностью не понимал, что, как и почему происходит. Иногда не получал полного понимания, а лишь частичное; в такие моменты оставлял закладку, чтобы вернуться к проблемным местам в будущем, но явной необходимости чесать репу над этими проблемами в моменте не видел. Параллельно очень тщательно конспектировал информацию в Obsidian, чтобы всегда мог повторить.

[Udemy, Unity - Alex Dev] The Ultimate Guide to Creating an RPG Game in Unity 6 [7/2025, ENG]

Заключение

Гипотеза ещё не проверена. Проходить курсы относительно легко и интересно. Пока что по кайфу. Однако я боюсь, что понять на самом деле ли мне это нравится я смогу только после того, как пройду курсы и начну делать свою игру с 0. Делать по тутору всё-таки не то же самое, что делать самому. Сейчас я всего лишь приобретаю знания, но не использую.

Вопрос. Я изначально думал, что кодить – это творчески уметь решать поставленные задачи, придумывая решения при помощи данных тебе инструментов, которые ты хорошо знаешь. Однако начал склоняться к тому, что для решения задач не обязательно придумывать велосипеды. Можно коллекционировать велосипеды, а не изобретать, потому что проблемы/задачки в геймдеве в сущности одни и те же (система крафта, движение, 5 по разному реализованных систем кулдаунов и т.п.). Плагиатить хорошо и надо. Задача developerа сводится к тому, чтобы эти велосипеды можно было в любой проект гладко вшивать. Я правильно понимаю?

Сколько времени заняло с 3 января по 3 февраля, то есть можно сказать, что весь январь. Всё это время я считал на секундомеры при помощи мобильного приложения, сколько сижу за C#/Unity и вышло 76 часа и 37 минут, то есть 2 часа и 24 минуты в день. Not bad, I guess.

Я депрессивное говно, поэтому, пожалуйста, не считайте, что я выёбываюсь своим прогрессом. Хотел поделиться учебными материалами. Попробую вести бложик на DTF, чтобы зафиксировать, когда дропну. Открыт для советов, если этот пост вообще кто-то прочитает.

5
3
1
7 комментариев