Всем привет. Как прошла ваша неделя? У меня замечательно, закончила я с основами шарпа, ну как закончила, решила, что все остальное буду уже учить в процессе. И вот, пару дней назад я перешла к Unity. И это очень сложно описать, какой у меня пока идет восторг, вроде бы пока у тебя ничего особенного нет, на экране – просто гуляющий овал, какие то картинки взятые бесплатно с сайта Unity, но как же это здорово, от этой маленькой тени настоящей игры, у тебя уже вырабатывается адреналин.
Если брать более конкретно, то за эти два дня Unity, (первые три дня я занималась ООП по C#) узнала, как создавать окружение, откуда брать ассеты и как с ними работать, поняла, как создавать движения персонажа, его прыжок, расставила платформы, как сделать движение камеры за персонажем, с помощью cineMachine.
Начала читать книгу: “Unity и C# Геймдев от идеи до реализации” – Джереми Бонд. Пока успела прочитать 83 страницы. Начало книги посвящено геймдизайну, пока все описано в общих чертах, посмотрим, что будет дальше.
При изучении Unity появилось много вопросов, кто работает разработчиком в этой сфере подскажите: Кто делает дизайн уровней, вот все эти домики, деревья, и тд. Понятно, что это рисует дизайнер, но он это делает в Unity или в какой-то другой программе, он рисует все полностью, а тебе к этому надо добавить код, или он только расставляет спрайты, а уже коллайдеры и все остальное добавляешь ты? Или тебе вообще дают какую-нибудь схему, а ты по ней сам все расставляешь? Очень интересно, как это внутри все происходит, если есть возможность, опишите пожалуйста весь этот процесс.
На следующей неделе в планах: анимация персонажа, боёвка, добавление различных уровней, музыка, звуки, враги и т.д.. Иногда появляется небольшой страх, что сколько всего нужно запомнить, но потом думаю, что создать пару своих проектов, и это должно уложиться в голове. Потому что пока в ней небольшой бардак, а пока из-за страха энтузиазм упал до 8/10. И как люди умудряются сделать игру за пару дней?
Как и обещала, делюсь ресурсами, которые мне посоветовали в комментариях, плюс чем пользуюсь я для изучения:
Онлайн курсы:
• Курс программирование на С# от новичка до специалиста - прохожу сейчас, совместно с курсом по Unity (Udemy).
• Курс по Unity. Создание 2D платформера – прохожу сейчас С#.(Udemy).
• Complete C# Unity Game Developer 2D – возьмусь после прохождения курса по Unity (Udemy).
• Ulearn.me – тоже прекрасный курс по С#.
• exercism.org – курсы по C# на английском.
• https://learn.unity.com/ - курсы по Unity от них самих, на английском, но сказали, что все понятно.
Сайты с задачами (здесь те, которые мне понравились больше всего):
• codingame.com – это сайт огонь, спасибо за подсказку.
• codewars.com
• c-sharp.pro – здесь задачки для начинающих
Книги:
• С# для чайников – хорошая замена онлайн курсов, для тех, кто любит книги.
• Unity и C# Геймдев от идеи до реализации, 2-е издание.
• Геймдизайн, как создать игру, в которую будут играть все.
• «Новый уровень!» Руководство по геймдизайну.
• Проектирование виртуальных миров. Теория и практика дизайна уровней.
• Кровь пот и пиксели – книгу уже прочитала, очень она понравилась, хорошо снимает розовые очки, что в игровой индустрии всё гладко и хорошо показывает, как много бывает кранча при создании игр.
• Чистый код. Создание анализ и рефакторинг. Роберт Мартин – для этой книги нужны уже хоть какие-то знания в C#.
• Грокаем алгоритмы – Адитья Бхаргава
• Геймдизайн. Рецепты успеха лучших компьютерных игр от Super Mario и Doom до Assassin’s Creed и дальше – Тайнан Сильвестр
Конференции:
• devgamm.com/ru/ - у них имеется ютуб канал, где выкладывают прошедшие конференции.
На сегодня всё. Нужно немного отдохнуть, поиграть, расслабиться. Всем отличных выходных, увидимся через неделю.