Таймкоды: 0:00 - Вступление 1:14 - (ПОВТОР) Итоги, курсор 6:08 - Ассеты музыки, звуков, графики 13:40 - Интерфейс Unity 24:12 - Навигация по сцене, положение (Transform), создание, иерархия объектов 43:26 - Компоненты, создание объектов в окне Иерархии, пауза, PlayMode 1:04:37 - Скрипты 1:23:57 - Переменные и типы данных, изменение компонентов объекта 1:53:06 - Операторы и циклы 2:11:10 - Префабы, их создание и изменение 2:20:50 - GetComponent, функции 2:40:50 - Корутины 2:47:53 - Массивы и списки 3:01:46 - Перемещение и вращение игрока, Input 3:20:23 - Стрельба 3:33:05 - Mathf 3:41:29 - Следование камеры за игроком 3:51:38 - Создание уровня 4:05:10 - Анимация игрока 4:26:41 - Пользовательский интерфейс (UI) 5:21:44 - Создание врага, его передвижение и анимация 5:58:10 - Атака врага 6:10:36 - Система частиц 6:45:35 - Эффект выстрела, сортировка видимости врагов 7:02:46 - Оставшиеся враги: стрелок и подрывник 7:49:56 - Рывок, полоса здоровья игрока, генератор волн врагов 8:35:32 - Неуязвимость игрока во время рывка, следы под ногами, эффект появления врагов, экран проигрыша, монеты 9:02:16 - Внутриигровой магазин 9:48:43 - Post Processing (эффекты) 9:58:10 - Universal RP (свет) 10:09:51 - Реклама 10:24:45 - Звуки и музыка 10:51:17 - Итоги, курсор 10:56:12 - (ПОВТОР) Ассеты музыки, звуков, графики
Прошёл курс, остался доволен, временами возникали трудности, не работает дэш, пост процесс и реклама, но всё остальное шоколад, спасибо за проделанную работу
Прохожу курс уже 3 день и пройдено почти 3 часа. Могу смело сказать что человек действительно толковый ! он объясняет каждый скрипт и почему именно так надо писать.
Если изучать по часу в день, что будет наиболее качественно как по информации, то за 11 дней. И то, мало кто научится за такое время прогать, особенно если с нуля. Лучше ещё если не прошел изначально пройти уроки по с# у simple code, выбрать себе сколько удобно уроков в день (я делал 4) а только потом этот курс, и после него ещё пару книг лучше по этому делу прочитать, логично, практикуя между курсами или книгами. Думаю за год можно нагулять очень неплохой опыт@@Behind.the.kadoom
@@Behind.the.kadoom до этого был хороший опыт с другим яп, этот "Курс" прошёл за 2дня, глянуть конечно можно, но лично я не начинал бы с такого "Курса"
Я хочу искренно поблагодарить тебя за этот курс, потому что ты все очень четко и самое главное ПРАВИЛЬНО рассказал и обяснил, в других курсах где создают игры других жанров, я все быстро понимаю, и за это благодарю тебя, желаю удачи твоей карьере.
Курс для новичков хороший, но все таки лучше учить сразу хорошему программированию. И из базовых аспектов стоит учитывать что 1) Желательно не вписывать всю логику в один скрипт, потом будут трудности с использованием и взаимодействием этого скрипта с другими объектами, не говоря уже про интерфейсы 2) Автор молодец, что показал, что поля нужно делать приватными и серилизовать их, дабы использовать в юнити, но при этом, чтобы никто не "лез" туда куда не надо 3) Автор явно не указывает модификатор private, юнька конечно сама его проставляет, но лучше перед методами, полями и так далее их проставлять 4) Также желательно не использовать "текстовые назначение методов, корутин и т.д в вызовах и т.д" Плохой пример: StartCoroutine("Walk", 5f); Хороший пример: StartCoroutine(nameof(Walk), 5f); 5) Название переменных лучше не сокращать, по типу btw, nmbr, plyer и т.д, а использовать полное имя, так будет проще вам разбираться в коде будущем и поможет другим его понять В целом там ещё есть пару нюансов, но хотя бы эту основу надо делать правильно.
1) буду потихоньку выписывать с какими проблемами я сталкивался по мере того как смотрел этот курс: 1) когда мы создали компонент SpriteRenderer и присвоили ему определенный цвет, например я присвоил public Color g0; public SpriteRenderer abr; void Start() { ab.position = ag.position; g0.a = 1; abr.color = g0; } вследствие потом после перемещения персонажа (ab.position = ag.position;) у меня он стал невидимым, поэтому я добавил эту строку g0.a = 1; - она отвечает за непрозрачность, 0 - прозрачный, 1 - непрозрачный и 0.7f , 0.6f менее, более прозрачные и т д ---------------------------------------------------------- 2) 2:14:00 - создание кружка при клике на мышку: во первых - кликаем только на экран Game, а не Scene во вторых - кружки появляются, но только посередине, фиксим это дело вот таким кодом:
if (Input.GetMouseButtonDown(0)) { Vector3 mousePosition = Camera.main.ScreenToWorldPoint(Input.mousePosition); mousePosition.z = 0; Instantiate(circle, mousePosition, Quaternion.identity); } где Vector3 mousePosition берем координаты нашей мышки, потом присваеваем ей мировые координаты и считываем саму мышку, потом mousePosition.z = 0; без этой темы кружки появляться будут, но за нашей камерой, выставляей ось Z на ноль, чтобы мы видели кружки, потом идет Instantiate(circle, mousePosition, Quaternion.identity); - где мы создаем кружок (circle) с его позицией (mousePosition) и присваеваем ему то что он не будет поворачиваться (Quaternion.identity)
Реально красава!👍 Такой крутой курс сделал! Вот это качество и обучение, молодец! Желаю побольше просмотров и достойной оценки зрителями и разработчиками) И с нетерпением жду ещё продолжения. Вот это круть, уважуха!👍👍
Лол, у Романа Сакутина намного лучше курс, с монтажником, а сдесь это такое, по сути, это все есть в интернете. P.S В этом видосе, аж целый видос есть надоедливый текст (версия юнити тра-ла-ла).
@@eTrutim Ну кому как) здесь структурированная информация, обучение как сделать что-то, как создать игру. А там хоть и полезная инфа, но она не настолько структурированная. Да по сути, все в интернете есть. Но ведь это нужно искать и в этом ещё разобраться. Да и наверное не правильно оба этих курса сравнивать. Они оба разные, по своему особенные и с разным подходом. Если пройти оба, результат обучения точно будет лучше, чем если пройти только один курс)
Ну да, у инфоцигана который не сделал ни одну нормальную игру лучше, ага) Сакутин это опычный лжец, который ничего не не добился как разработчик, а только на других балаболит.@@eTrutim
@@eTrutim у сакутина слижком сложно для новичков, и еще иногда некоторые мелкие детали он пропускает изза которых потом не можешь пойти дальше, а тут все понятно и удобно.
Мое мнение, когда посмотрел 4 часа курса. Рассказывает годно, Правда конечно для первые 2 часа оказались водой, их лучше для новичка смотреть на 2х. Так прикольно сделано, щас сложно найти годные бесплатные курсы. Оцениваю на 4,5 звезды.
Курс очень интересный. Спасибо вам !🤝 Подскажите как решить проблему с дёрганием врага . 5:40:15 Всё повторил но он дёргается как не нормальный. Спасибо 🤝
Не нашёл решение, буду разбираться. Посмотрел повторно модуль, все сравнил и ничего такого не нашёл. Сглаживание попробовал менять ничего не дало. Что заметил при изменение значения speed на скрипте скачать ещё сильнее. Спасибо 👍
@@marymarin-7288 всё верно. Всё это в fixedUpdate. а на конце Time.fixedDeltaTime как в уроке. Это первое что я перепроверил Приеду с работы проверю ещё раз. За частью какая-то банальная ошибка которую не видишь а она есть. Спасибо 👍
Постарался, для новичков имба. Спасибо за курс надеюсь по кайфу провёл 3 месяца на это видео) Кстати интересный факт первая часть была записана 14.01.2023 у меня день рождение в этот день было.
Может понятней, но сама информация в нем сомнительна, на мой взгляд. У сакутина есть тоже большой гайд по юнити, где он разжевывает основные моменты, как для детей. А так да, сакутин часто лезет в дебри c#, что новичку освоить тяжело. И с этого не стоит начинать знакомство, но после освоения начальных знаний по языку - освоить ООП и правильное построение предметной модели очень важно
Курс годный, мне нравится , все понятно объясняет, видно есть знания, только вот у меня не работает Dash, хоть я куча раз перепроверил и с кодом все нормально, но не работает
С сортировкой мудренно как то получилось, когда слои настраивал, проще флоат в инт превратить перед этим домножив, чтобы был уникальный и поставить, в итоге один цикл, вместо двух и сортировки
Закончил данный курс и вот мой отзыв. Ставлю на 3.5. В целом курс подойдет для новичка который никогда не програмировал. Автор в начале очень хорошо объяснял каждый модуль, но чем дальше проходишь курс, то было заметно, что объяснения были немного непонятные( это относится уже к середине курса и дальше, в начале все ок было) + сам автор иногда ошибался в коде из за чего тратилось небольшое время на их решение.
А есть ли способ поправить расположение "Move Tool" в Юнити относительно объекта, как на 41:45, но если это не дочерний объект другого объекта, как на видео, а если это сам объект, но почему-то его "Move Tool" находится не в центре объекта, а например ниже или выше его?
Народ я не смотрел скажите пожалуйста я буду знать unity cs на таклм кровнн что бы я мог простые мобильные игры делать?А то в курсах смотрю на unity cs чуть ли не забивают
ПОМОГИТИ ПОЖАЛУЙСТА 3:16:00, почему не крутиться 😢, я даже до 3:20:00 дошел все с делал не одной ошибки все сохранил все тоже самое пересмотрел видео куча раз но не роботает помогите пожалуйста буду очень благодарен.😁😁😁😁
Обращался к гуглу, но инфы не нашел. Подскажите пожалуйста, если я создам игру, например для телефона. Используя бесплатные ассеты, а игра начнет приносить доход. Может ли создатель ассета попросить денег или как-то претендовать на доход?
@@marymarin-7288 я поправил так как ты сделал с неуязвимости во время рывка просто в функции Damage в скрипте игрока проверил двигается игрок или нет, но за ответ спасибо)
@@Hitory_X9если визуалку устанавливал вместе с юнити, она сама все подтянет. Если нет, то в визуалке можно инструменты юнити установить. Точно где не вспомню. там где библиотеки языков и всякие приколов а-ля azure , баз данных и т.д. устанавливаешь. Скорей всего у тебя уже все установлено, просто в визуалке дебаггер не включаешь (зеленая стрелочка плей в верхнем тулбаре)
Вопрос, а такой платный шейдер, в котором сразу всё есть не будет сильно нагружать систему, если его на всё что можно пихать? Или он в этом плане оптимизирован?
Добрый день, с вами можно связаться? Делаю прототип сетевой мобильной игры, могу скинуть видео обзор моих прототипов, суть заключается в том чтобы сделать мир лучше с помощью и приложения.
Самое сложное в курсах это начало, как же сложно все это смотреть без возможности сделать хоть что-то из того что приходит в дурную голову. В курсе есть обьяснения по конвертации? мне она показалась непонятной в с#.
Попробуй в private void Dash() { _rb.AddForce(moveInput * Time.fixedDeltaTime * dashForce * 100); } поменять moveInput на moveVelocity, лично мне это помогло
@@storm_is_coming Попробуй в private void Dash() { _rb.AddForce(moveInput * Time.fixedDeltaTime * dashForce * 100); } поменять moveInput на moveVelocity, лично мне это помогло
Здравствуйте. Подскажите, возможно ли поправить сглаживание уже в готовом проекте на Unity, на примере Gold Rush The Game, либо как то принудительно использовать сторонний антислазинг, что почему то не работает и игра не реагирует на сторонние вмешательста, допустим с помощью nvidia inspector. Заранее спасибо.
А посмотреть на дату публикации? А потом отнять ещё около года на запись и пока курс был закрыт А потом понять, что я использовал лтс версию Не судьба?
@@marymarin-7288 Так а смысл-тотчто-то отнимать? Люди учатся сейчас в 2024, а не 4 года назад, поэтому все эти оправдания им не сильно важны.. тут уже юнити 6 выйдет через пару недель в релиз
@@marymarin-7288 В глупос случае - удалить, в умном - выводы делать по недопущению подобного. Но если вы так резко реагируете, вряд ли вы способны их делать, покуда настроены на набрасывание, нежели на исправление.
Расшифруй своё предложение "сделать выводы по недопущению подобного" Ты - это я, и тебе в 2024 году о твоём 2021 курсе пишет чел, говоря, что версия устарела и надо удалять видео поэтому Твои действия? Набиши "туториал" в ютубе и под каждым видео пиши, что видео устарело и надо удалять Так я это вижу
Привет, обучаюсь сейчас на скилфаке Unity C# Blender до начала 2025 года буду учится. Но твой курс мне понравился. На скиле качество видео по сравнению с твоим очень плохи. Лайк подписка, удачи тебе желаю, и побольше интересных идей для твоих будущих проектов.
NullReferenceException: Object reference not set to an instance of an object Shop.Start () (at Assets/Script/Shop.cs:35) NullReferenceException: Object reference not set to an instance of an object Player.Awake () (at Assets/Script/Player.cs:44) Две ошибки которые возникли после перезагрузки компа. Вчера всё работало.... Пересмотрел по коду всё одинаково ни как не разберусь. Где копать ? Спасибо))))))) 👍
@@marymarin-7288 Всё проверил по коду по ссылкам в инспекторе всё на месте. Проблема в скрипте Shop заключается в том, что в методе Start() происходит попытка вызвать метод Invoke на событии buySeconPosition, которое имеет значение null. Это вызывает ошибку NullReferenceException, так как попытка обращения к методу на неинициализированном событии приводит к исключению. Добавил проверку в скрипте Shop private void Start() { for (int i = 0; i < buyButtons.Length; i++) { if(!PlayerPrefs.HasKey("Position" + i)) { PlayerPrefs.SetInt("Position" + i, 0); } else { if(PlayerPrefs.GetInt("Position" + i) == 1) { buyButtons[i].interactable = false; boughtTexts[i].text = "Purchased";
if (buySeconPosition != null) { buySeconPosition.Invoke(); } if (i == 2) buySeconPosition.Invoke(); } } И переместил подписку на событие в Player.Start(): Вместо подписки в Player.Awake(), переместил подписку на событие buySeconPosition в метод Start() класса Player. Не понял почему так .
2:32:34 Сделал все как в ролике, но при вводе public Enemy enemy; выдает ошибку Не удалось найти тип или имя пространства имен "Enemy". Помогите, пожалуйста
Идея прям для новичков неплоха, можно получить красивый результат, но крайне сумбурное и посредственное введение в С# Про забивание на объяснение ООП и качество соблюдения основных принципов, я промолчу Вы в комментах писали, что сделали так для простоты, но лучше было потратить немного больше времени и учить писать нормально, а теперь, челы, посмотревшие это, должны как минимум переучиваться стилю кодинга
@@marymarin-7288 ссылки на гитхаб не нашел в описании, сайты проекта и первая и вторая ссылка переводит на 404 (пустая тильда), в юдеми и скилшейр тоже нет У вас очень хороший курс, чтобы изучить код детальнее хотелось бы глянуть репу🙏
@@marymarin-7288 ссылки на гитхаб не нашел в описании, ссылка на курс и первая и вторая переводят на пустую тильду, в юдеми и скилшейр тоже вроде нет У вас очень хороший курс, чтобы детальнее изучить код, хотелось бы глянуть репу🙏
Слушай а как сделать поворот всех спрайтов сразу, то у тебя только один спрайт, а у меня в моей персонаже еще несколько и тип при повороте у тебя, только 1 спрайт поворачиваеться, а можно ли как то сделать что бы поворачивался весь объект?
@@marymarin-7288 я больше 3 часов потратил что бы сделать, и то мне другой программист помог, там прям ну очень много чего сделать нужно, что бы все дочерние объекты тоже флипались, но главное что сделал
@@marymarin-7288 Хорошо,я услышал) Спасибо большое за помощь,все таки решил этот курс проходить,уже даже скачал его,ну а вдруг интернет пропадет) Спасибо большое)
Всегда так знал есть всегда один чувак который обьяснит ПОЧЕМУ Я ПИШУ ИМЕННО ТАК,А НЕ ПОТОМУ ЧТО НАДО,постоянно сталкивался с тем что вот пишите так и так а зачем я пишу я логику не понимаю а если я напишу иначе
А почему это слив, если это твой курс? Раньше он был платным? А все, увидел в описании. А курс в описании на «Юнити кодэйм» ты его рекомендуешь или что? Это курс, созданный при твоём участии?
Это новый курс по Юнити и Яндекс играм, где помимо различных игр в разных жанрах я ещё рассказываю как на этих играх заработать. Мы с школой Кодэйм записали его совместно
Курс для успешного успеха от успешного программиста) Код не лучший. Мне лично въедается в глаза такой стиль кода. Наименование полей, локальных переменных, а в некоторых случаях и методов почти в каждом классе - жесть. Много сомнительных моментов. Курс словно для шутки делался. Если и учить, то сразу делу, а не так. Не спорю, что учить это сложно, сам я даже представить не могу насколько трудно составить качественную программу обучения. В общем, ответственность надо брать за то, чему учишь, что довольно трудно. Сам я на своём примере это отлично прочувствовал. Конечно, тот, кто посмотрит это видео сможет написать какую-то игрушку, но ценности это практически никакой не несёт. Это всего лишь 11 часовой сборник решений из других подобных видеороликов, притом не всегда хороших. Итого: Плюсы: 1. Здесь собраны решения многих проблем и затронуты много тем, что избавляет от вечных поисков. 2. Здесь с тобой "разговаривает" человек, что по настроению лучше, чем сухая документация. 3. ЖЕСТЬ СЛИВ КУРСА!!! (несмешно) Минусы: 1. У автора плохой стиль кода. 2. Автор использует порой сомнительные решения. 3. Нет тайм-кодов. 4. Долго и нудно местами. 5. Подобные решения можно с лёгкостью найти в других источниках. Трудно ли сделать такой видеоролик? - Да. Был ли в этом смысл? - От части. Хороший ли это курс? - Нет. Если подобные мысли возникли у такого программиста, как я, то я боюсь спросить мнение реальных экспертов. Тот же Роман Сакутин, которого в комментариях уже упомянули, опплевался бы уже, хотя он далеко не вершина геймдева и программирования, в целом. Вот такая критика, кто-то согласен, а кому-то "и так сойдёт". Достиг ли я успешного успеха, чтобы судить об этом монстре геймдева? - Нет)
По факту Мой первый курс записанный относительно давно с расчётом на новичков Это не мой стиль кода, которым я пишу игры на заказ или свои Здесь я старался сделать всё максимально просто, чтобы новичок не увидел сложный код, не махнул рукой и не кинул геймдев, таких курсов много и в комментах постоянно вижу, что люди кидают игры после этого Местами нудно, местами долго, местами не понятно Тут есть такое, первый курс и новый опыт
После курса человек будет знать основы и сможет написать простую игру, это главная задача была И благо ты не плюёшься, что сакутин вершина геймдева, хорош
@@marymarin-7288 Задача любого учителя - объяснить сложное простым языком. Чтобы код был чистым, он не обязательно должен быть сложным) Почему обучение любому родному языку начинается с прописей, где мы выводим буквы и стараемся улучшить подчерк? - Потому что это реально важно! Так и с кодом. Научишься плохому стилю - придётся переучиваться, поэтому лучше сразу учить правильно. Жаль, что курс записан давно, вряд ли ты сможешь его перезаписать заново в ближайшее время, но надеюсь больше таких ошибок не будет.
Вопрос 2:58:56 - Мы написали такой код public List GameList = new List(); я не могу понять для чего мы написали new List(); я просто для эксперимента убрал просто так public List GameList; и код все равно работал
Можно покупать модули отдельно Но если нет желания или финансов, то просто зарегайся на курс(за бесплатно, на пробный модуль) и подпишись на их дс, у них часто бесплатные уроки + ассеты для игр появляются, что тоже в обучении поможет
Таймкоды:
0:00 - Вступление
1:14 - (ПОВТОР) Итоги, курсор
6:08 - Ассеты музыки, звуков, графики
13:40 - Интерфейс Unity
24:12 - Навигация по сцене, положение (Transform), создание, иерархия объектов
43:26 - Компоненты, создание объектов в окне Иерархии, пауза, PlayMode
1:04:37 - Скрипты
1:23:57 - Переменные и типы данных, изменение компонентов объекта
1:53:06 - Операторы и циклы
2:11:10 - Префабы, их создание и изменение
2:20:50 - GetComponent, функции
2:40:50 - Корутины
2:47:53 - Массивы и списки
3:01:46 - Перемещение и вращение игрока, Input
3:20:23 - Стрельба
3:33:05 - Mathf
3:41:29 - Следование камеры за игроком
3:51:38 - Создание уровня
4:05:10 - Анимация игрока
4:26:41 - Пользовательский интерфейс (UI)
5:21:44 - Создание врага, его передвижение и анимация
5:58:10 - Атака врага
6:10:36 - Система частиц
6:45:35 - Эффект выстрела, сортировка видимости врагов
7:02:46 - Оставшиеся враги: стрелок и подрывник
7:49:56 - Рывок, полоса здоровья игрока, генератор волн врагов
8:35:32 - Неуязвимость игрока во время рывка, следы под ногами, эффект появления врагов, экран проигрыша, монеты
9:02:16 - Внутриигровой магазин
9:48:43 - Post Processing (эффекты)
9:58:10 - Universal RP (свет)
10:09:51 - Реклама
10:24:45 - Звуки и музыка
10:51:17 - Итоги, курсор
10:56:12 - (ПОВТОР) Ассеты музыки, звуков, графики
герой👍
кто ты воин
лучший
герой
Большое спасибо
Прошёл курс, остался доволен, временами возникали трудности, не работает дэш, пост процесс и реклама, но всё остальное шоколад, спасибо за проделанную работу
Это пока что самый лучший курс, который я видел! Спасибо огромное за старания и за сам курс, вот это круть!🔥🔥
Прохожу курс уже 3 день и пройдено почти 3 часа. Могу смело сказать что человек действительно толковый ! он объясняет каждый скрипт и почему именно так надо писать.
Просто интересно для себя. за сколько какое вы прошли этот курс пару дней или недели - миссица?
Я комментарии читал и там есть ваши комментарии свежие
Если изучать по часу в день, что будет наиболее качественно как по информации, то за 11 дней. И то, мало кто научится за такое время прогать, особенно если с нуля. Лучше ещё если не прошел изначально пройти уроки по с# у simple code, выбрать себе сколько удобно уроков в день (я делал 4) а только потом этот курс, и после него ещё пару книг лучше по этому делу прочитать, логично, практикуя между курсами или книгами. Думаю за год можно нагулять очень неплохой опыт@@Behind.the.kadoom
Десятилетие @@Behind.the.kadoom
@@Behind.the.kadoom до этого был хороший опыт с другим яп, этот "Курс" прошёл за 2дня, глянуть конечно можно, но лично я не начинал бы с такого "Курса"
Спасибо большое за такой крутой и подробный курс!)🔥🔥 А подобный контент ещё когда нибудь будет? Я бы ещё и его посмотрел)
Планирую ещё выпустить, так что подписывайся :)
@@marymarin-7288 Уже и так подписан) очень жду
Я хочу искренно поблагодарить тебя за этот курс, потому что ты все очень четко и самое главное ПРАВИЛЬНО рассказал и обяснил, в других курсах где создают игры других жанров, я все быстро понимаю, и за это благодарю тебя, желаю удачи твоей карьере.
Удачи! Очень прикольный курс, искал таких людей, которые помогут сделать полноценную игру! Спасибо!
Чел, красава
Выпустил большой курс по юнити раньше, чем сакутин. Респект.
Курс для новичков хороший, но все таки лучше учить сразу хорошему программированию. И из базовых аспектов стоит учитывать что
1) Желательно не вписывать всю логику в один скрипт, потом будут трудности с использованием и взаимодействием этого скрипта с другими объектами, не говоря уже про интерфейсы
2) Автор молодец, что показал, что поля нужно делать приватными и серилизовать их, дабы использовать в юнити, но при этом, чтобы никто не "лез" туда куда не надо
3) Автор явно не указывает модификатор private, юнька конечно сама его проставляет, но лучше перед методами, полями и так далее их проставлять
4) Также желательно не использовать "текстовые назначение методов, корутин и т.д в вызовах и т.д"
Плохой пример: StartCoroutine("Walk", 5f);
Хороший пример: StartCoroutine(nameof(Walk), 5f);
5) Название переменных лучше не сокращать, по типу btw, nmbr, plyer и т.д, а использовать полное имя, так будет проще вам разбираться в коде будущем и поможет другим его понять
В целом там ещё есть пару нюансов, но хотя бы эту основу надо делать правильно.
@@RedTokss посоветуй курсы на Unity с#
@@МахПопов-н6з +++
Что надо знать, перед тем, как вкатываться в юнити?@@RedTokss
Годнота 👍
Лучший курс который мне только удалось найти на ютубе. Автор постарался, респект!
Намного лучше, чем у Сакутина.
Спасибо
У сакутина кал а не курс, ничего толком не объясняет
спасибо тебе . у меня черз нескоьлко дней сдача курсовой и ты как раз вовремя❤❤❤❤❤❤
Удачи
1)
буду потихоньку выписывать с какими проблемами я сталкивался по мере того как смотрел этот курс: 1) когда мы создали компонент SpriteRenderer и присвоили ему определенный цвет, например я присвоил
public Color g0;
public SpriteRenderer abr;
void Start()
{
ab.position = ag.position;
g0.a = 1;
abr.color = g0;
}
вследствие потом после перемещения персонажа (ab.position = ag.position;) у меня он стал невидимым, поэтому я добавил эту строку g0.a = 1; - она отвечает за непрозрачность, 0 - прозрачный, 1 - непрозрачный и 0.7f , 0.6f менее, более прозрачные и т д
----------------------------------------------------------
2) 2:14:00 - создание кружка при клике на мышку:
во первых - кликаем только на экран Game, а не Scene
во вторых - кружки появляются, но только посередине, фиксим это дело вот таким кодом:
if (Input.GetMouseButtonDown(0))
{
Vector3 mousePosition = Camera.main.ScreenToWorldPoint(Input.mousePosition);
mousePosition.z = 0;
Instantiate(circle, mousePosition, Quaternion.identity);
}
где Vector3 mousePosition берем координаты нашей мышки, потом присваеваем ей мировые координаты и считываем саму мышку, потом mousePosition.z = 0; без этой темы кружки появляться будут, но за нашей камерой, выставляей ось Z на ноль, чтобы мы видели кружки, потом идет Instantiate(circle, mousePosition, Quaternion.identity); - где мы создаем кружок (circle) с его позицией (mousePosition) и присваеваем ему то что он не будет поворачиваться (Quaternion.identity)
Таким людям спасибо все чітко и безплатно
Спасибо большое! Реально очень крутой и полезный курс!🔥🔥 Спасибо)
Реально красава!👍 Такой крутой курс сделал! Вот это качество и обучение, молодец!
Желаю побольше просмотров и достойной оценки зрителями и разработчиками)
И с нетерпением жду ещё продолжения. Вот это круть, уважуха!👍👍
Лол, у Романа Сакутина намного лучше курс, с монтажником, а сдесь это такое, по сути, это все есть в интернете.
P.S В этом видосе, аж целый видос есть надоедливый текст (версия юнити тра-ла-ла).
@@eTrutim Ну кому как) здесь структурированная информация, обучение как сделать что-то, как создать игру. А там хоть и полезная инфа, но она не настолько структурированная.
Да по сути, все в интернете есть. Но ведь это нужно искать и в этом ещё разобраться.
Да и наверное не правильно оба этих курса сравнивать. Они оба разные, по своему особенные и с разным подходом. Если пройти оба, результат обучения точно будет лучше, чем если пройти только один курс)
@@eTrutim "Мы уже научились создавать объекты на сцене!" Хотя про это и сова не было. Да, намного лучше...
Ну да, у инфоцигана который не сделал ни одну нормальную игру лучше, ага) Сакутин это опычный лжец, который ничего не не добился как разработчик, а только на других балаболит.@@eTrutim
@@eTrutim у сакутина слижком сложно для новичков, и еще иногда некоторые мелкие детали он пропускает изза которых потом не можешь пойти дальше, а тут все понятно и удобно.
Всем рекомендую этот курс ❤
Бро реально сделал протяжной курс, объяснив новичкам C# и юнити простым языком. Респект
лучший!! жаль, что тут так мало просмотров
Нужно обязательно скачать это видео, потому что ютюб заблокируют раньше чем я закончу обучение по нему
Не переживай. Проводим деда в последний путь и опять заживём с ютубом
@@mitrich8782 никто этого дуралея не проводит, после него будет только хуже
Огромное спасибо за труд! Просто супер!!!!
доучу си шарп, и займусь просмотром этого курса
Мое мнение, когда посмотрел 4 часа курса. Рассказывает годно, Правда конечно для первые 2 часа оказались водой, их лучше для новичка смотреть на 2х. Так прикольно сделано, щас сложно найти годные бесплатные курсы. Оцениваю на 4,5 звезды.
Все очень сумбурно, тем кто раньше не работал с юнити будет тяжело. Но за труд все равно лайк можно поставить.
я на 3:15:55 и почти ничего не понимаю(
@@МахПопов-н6з можешь от сакутина курс по unity глянуть
Дело не в тебе, а в авторе, ему стоило больше базы дать, чтобы всё понимали скрипт.
@@МахПопов-н6з
Курс очень интересный. Спасибо вам !🤝
Подскажите как решить проблему с дёрганием врага . 5:40:15 Всё повторил но он дёргается как не нормальный.
Спасибо 🤝
Проверь метод сглаживания в rigidbody или в камере
Не нашёл решение, буду разбираться. Посмотрел повторно модуль, все сравнил и ничего такого не нашёл. Сглаживание попробовал менять ничего не дало. Что заметил при изменение значения speed на скрипте скачать ещё сильнее.
Спасибо 👍
Проверь чтобы движение ты изменял в fixedupdate и использовал time fizeddeltatime
@@marymarin-7288 всё верно. Всё это в fixedUpdate. а на конце Time.fixedDeltaTime как в уроке. Это первое что я перепроверил Приеду с работы проверю ещё раз. За частью какая-то банальная ошибка которую не видишь а она есть. Спасибо 👍
Нашёл😄😄😄:39:36 вот здесь была ошибка. Я не поменял на distance ToRunOut. И его тресло и анимация бега и ожидания перестали проигроваться . Капец😅
Постарался, для новичков имба. Спасибо за курс надеюсь по кайфу провёл 3 месяца на это видео) Кстати интересный факт первая часть была записана 14.01.2023 у меня день рождение в этот день было.
Большое спасибо 👍
Дай Бог тебе здоров'я
спасибо марк большое, легенда !!
когда стану миллиардером и скуплю студию активижон задоначу тебе милиончик
СПАСИБО БРО ПОМОГ АДСКИ!
Курс затронул мало тем(((( жду продолжения
Блин чел объясняет лучше чем Сакутин сижу смотрю твой гайд как ТЫ КЛАССНО ОБЪЯСНЯЕШЬ
Может понятней, но сама информация в нем сомнительна, на мой взгляд. У сакутина есть тоже большой гайд по юнити, где он разжевывает основные моменты, как для детей. А так да, сакутин часто лезет в дебри c#, что новичку освоить тяжело. И с этого не стоит начинать знакомство, но после освоения начальных знаний по языку - освоить ООП и правильное построение предметной модели очень важно
В поисках людей по интересам , для совместной деятельности
Чем занимаешься?
можно конкретику? для какой деятельности, кто нужен, какой движок?)
А ты чем занимаешься?
Что за кружок по интересам, тоже хочу
И я и я
5:18:29 Вопрос, мы в дропдаун вставили спрайты, но они себя не показали, а для чего их туда вставлять?
Курс годный, мне нравится , все понятно объясняет, видно есть знания, только вот у меня не работает Dash, хоть я куча раз перепроверил и с кодом все нормально, но не работает
Возможно что-то не так с rigidbody
Бро сделай пожалуйста курс по эффектам и звукам для unity игр
+
начинаю этот курс, проблемы буду сюда вписывать по мере появления
а так в программирование знаний 0
единственное знаю почти весь интерфейс unity
когда еще один курс? у тебя реал классные курсы, не видел подобного на ютубе
Спасибо. Когда время появится :)
9:59:21 фигово когда делаешь все по видео и не получается))) у меня ничего не стало черным.как было так и осталось
точнее нет render pinepline вообще в edit даже
Потому что вышло обновление и теперь работа со светом выглядит немного иначе
Курс то старый
С сортировкой мудренно как то получилось, когда слои настраивал, проще флоат в инт превратить перед этим домножив, чтобы был уникальный и поставить, в итоге один цикл, вместо двух и сортировки
Какой флоат в инь? На что домножить? Куда поставить?
55:03 почему-то круг упал и котится, а не просто стоит на месте, можете подсказать в чем проблема?
Закончил данный курс и вот мой отзыв.
Ставлю на 3.5.
В целом курс подойдет для новичка который никогда не програмировал. Автор в начале очень хорошо объяснял каждый модуль, но чем дальше проходишь курс, то было заметно, что объяснения были немного непонятные( это относится уже к середине курса и дальше, в начале все ок было) + сам автор иногда ошибался в коде из за чего тратилось небольшое время на их решение.
Автору искренне желаю сделать еще один курс по 3д и поработать над ошибками. Я считаю что все получится
фактишь чувак! Он по началу всё чётко разжёвывал и мне было всё понятно, а потом...
как ты скачал visual studio 2019?
С офф сайта
Автор помоги плиз 6:50:35
addRandPosToGo = new Vector3(Random.Range(-2, 2), Random.Range(-2, 2));
У меня тут почему то Random подчеркивает красным..
Попробуй перед "Random" написать "UnityEngine."
Красава. Спасибо за курс.
Можно вопрос, есть ли такие же курсы но только для юнити 3д?
Я только на заказ делал, а так посмотри в ютубе, что-то должно быть
10:11:40 отсутсвует реклама в сервисах в новой версии
А есть ли способ поправить расположение "Move Tool" в Юнити относительно объекта, как на 41:45, но если это не дочерний объект другого объекта, как на видео, а если это сам объект, но почему-то его "Move Tool" находится не в центре объекта, а например ниже или выше его?
Решил) Как на 4:36:50, просто Center на Pivot поменял
спасибо посмотрю
Народ я не смотрел скажите пожалуйста я буду знать unity cs на таклм кровнн что бы я мог простые мобильные игры делать?А то в курсах смотрю на unity cs чуть ли не забивают
Дружище, это видео есть на рутубе? Из-за блока ютуба с мобильным интернетом очень тяжко грузить этот урок.
Нет, к сожалению
Попробуй скачать просто видео
1:05:26 - Орнул
ПОМОГИТИ ПОЖАЛУЙСТА
3:16:00, почему не крутиться 😢, я даже до 3:20:00 дошел все с делал не одной ошибки все сохранил все тоже самое пересмотрел видео куча раз но не роботает помогите пожалуйста буду очень благодарен.😁😁😁😁
Код правильно переписал?
Попробуй выводить в консоль разные переменные, чтобы отследить изменения или спросить у чатп гпт :)
@@marymarin-7288 Спасибо, лучший!!!😁🤝
Обращался к гуглу, но инфы не нашел. Подскажите пожалуйста, если я создам игру, например для телефона. Используя бесплатные ассеты, а игра начнет приносить доход.
Может ли создатель ассета попросить денег или как-то претендовать на доход?
Смотря какая лицензия у ассетов
У меня, например, никто не просил, но я и миллионы не заработал :(
5:45:44 я все сделал так как надо но враг атакует когда двигается, так ли должен быть?, пж ответь marymarin
Перепроверь код и в местах остановки врага выводи текст в консоль для теста
@@marymarin-7288 я поправил так как ты сделал с неуязвимости во время рывка просто в функции Damage в скрипте игрока проверил двигается игрок или нет, но за ответ спасибо)
Марк как обычно выдал базированную основу на 11 часов
Можете пожалуйста назвать дополнения для вижал студия которые используете для юнити?
Нет никаких дополнений, если я тебя правильно понял
@@marymarin-7288 я имел ввиду дополнения на подобие unity debugger
@@Hitory_X9если визуалку устанавливал вместе с юнити, она сама все подтянет. Если нет, то в визуалке можно инструменты юнити установить. Точно где не вспомню. там где библиотеки языков и всякие приколов а-ля azure , баз данных и т.д. устанавливаешь. Скорей всего у тебя уже все установлено, просто в визуалке дебаггер не включаешь (зеленая стрелочка плей в верхнем тулбаре)
Вопрос, а такой платный шейдер, в котором сразу всё есть не будет сильно нагружать систему, если его на всё что можно пихать? Или он в этом плане оптимизирован?
Оптимизирован, но надо смотреть профайлер и отслеживать на сколько сильно он нагружает систему
Добрый день, не могли б вы пожалуйста объяснить код с 6:08.
while (percent
ChatGPT в помощь.
@@Jeezify31 та он объясняет как робот и по человечески хотелось чтоб объяснили
" CHAGPT, можешь обьяснить мне этот код как 10-му ребенку. "
@@Jeezify31 ты че гений? 😂
Благодарю! 🎉
Добрый день, с вами можно связаться? Делаю прототип сетевой мобильной игры, могу скинуть видео обзор моих прототипов, суть заключается в том чтобы сделать мир лучше с помощью и приложения.
Можешь, тг в описании
Самое сложное в курсах это начало, как же сложно все это смотреть без возможности сделать хоть что-то из того что приходит в дурную голову. В курсе есть обьяснения по конвертации? мне она показалась непонятной в с#.
Конвертации чего во что?
В этом курсе будет возможность создания сервера для играков?
Точней мультиплеер
В этом нет
В моём новом будет про это целый модуль
7:50:00 столкнулся с проблемой что он не как не хочет делать рывок. Перепроверил код всё одинаково. Что может быть ?
Спасибо 👍
разобрался? у меня тоже самое
@@storm_is_coming нет. Сделал без этого .ruclips.net/video/yh5juuXbtzQ/видео.htmlsi=uSqfyvfXtbU6br8B вот что вышло
Попробуй в
private void Dash()
{
_rb.AddForce(moveInput * Time.fixedDeltaTime * dashForce * 100);
}
поменять moveInput на moveVelocity, лично мне это помогло
@@storm_is_coming Попробуй в
private void Dash()
{
_rb.AddForce(moveInput * Time.fixedDeltaTime * dashForce * 100);
}
поменять moveInput на moveVelocity, лично мне это помогло
на моменте когда мы создали врага он идет в сторону игрока и остановившись начинает перемещаться как и игрок.что не так?
5:34:42
Он не перемещается как игрок, он от него отходит
Мы написали в скрипте, чтобы враг подходил на определённое расстояние, но не ближе
@@marymarin-7288 да я нашел у себя ошибку. невнимательность
Здравствуйте. Подскажите, возможно ли поправить сглаживание уже в готовом проекте на Unity, на примере Gold Rush The Game, либо как то принудительно использовать сторонний антислазинг, что почему то не работает и игра не реагирует на сторонние вмешательста, допустим с помощью nvidia inspector. Заранее спасибо.
3:48:09 почему мы переместили в фиксед апдет, ведь там нету физики ригибади
FixedUpdate нужен для того, чтобы на разных устройствах не было различия между скоростью фреймов
Спасибо огромное!!!
В 2024 использовать версию 2020 на 4 года устаревшую? 😀
А посмотреть на дату публикации?
А потом отнять ещё около года на запись и пока курс был закрыт
А потом понять, что я использовал лтс версию
Не судьба?
@@marymarin-7288 Так а смысл-тотчто-то отнимать? Люди учатся сейчас в 2024, а не 4 года назад, поэтому все эти оправдания им не сильно важны.. тут уже юнити 6 выйдет через пару недель в релиз
И что? Мне по твоему удалить видео, ведь версия Юнити устарела?
@@marymarin-7288 В глупос случае - удалить, в умном - выводы делать по недопущению подобного. Но если вы так резко реагируете, вряд ли вы способны их делать, покуда настроены на набрасывание, нежели на исправление.
Расшифруй своё предложение "сделать выводы по недопущению подобного"
Ты - это я, и тебе в 2024 году о твоём 2021 курсе пишет чел, говоря, что версия устарела и надо удалять видео поэтому
Твои действия?
Набиши "туториал" в ютубе и под каждым видео пиши, что видео устарело и надо удалять
Так я это вижу
если разные версии unity hub, то могут быть проблемы или ничего страшного?
Ничего страшного
@@marymarin-7288, а вот подскажите пожалуйста, написал такой же код,что бы персонаж смотрел в сторону курсора,но все равно не работает
Я остановился на 9:59:00. И когда я всё это сделал у меня перестал работать пост процессинг. Подскажи, что делать🙏
Вплане? Просто на последнем этапе взял и перестал работать?
@@marymarin-7288 Ну да, наверное, пришлось добавлять в иерархии Global Volume отдельно.
Ага, я просто не досмотрел, лоханулся хпх. Но у меня новая проблема я добавил "Point Light " И он просто не светит, уже все ползунки покрутил
Я не тот свет добавил походу инвалид, надо было 2д🤦♂️
на с++ тоже работает?
Нет, разные же языки
@@marymarin-7288 аа понятно
Привет, обучаюсь сейчас на скилфаке Unity C# Blender до начала 2025 года буду учится. Но твой курс мне понравился. На скиле качество видео по сравнению с твоим очень плохи.
Лайк подписка, удачи тебе желаю, и побольше интересных идей для твоих будущих проектов.
скилфак гавно просто
Отличная есть идея. Сделать не игру, а конструктор игр.
Желаю удачи)
чувак, ты опоздал с этой идеей лет так на 20-30
@@MsSk0000 тогда создатели игр опоздали лет на 50+-
Интересно, а пробовать рисовать ассеты и делать звуки с помощью нейросети нормальная идея?
Зависит от игры
Странно, я запустил в VSCode с Unity, но у меня там все пространства имён подсвечиваются. Как отключить подсветку неиспользуемых?
VSCode? я VS пользуюсь
Я был удивлен когда увидел, что у тебя winrar с рекламой
А ты купил винрар подписку? :)
@@marymarin-7288 взломанную скачал
А, неплохо
NullReferenceException: Object reference not set to an instance of an object
Shop.Start () (at Assets/Script/Shop.cs:35)
NullReferenceException: Object reference not set to an instance of an object
Player.Awake () (at Assets/Script/Player.cs:44)
Две ошибки которые возникли после перезагрузки компа. Вчера всё работало....
Пересмотрел по коду всё одинаково ни как не разберусь. Где копать ?
Спасибо))))))) 👍
Причём всё работало до перезагрузки. Возможно что-то не сохранил ... Теперь запутался. Сразу при старте данные ошибки и игрок при этом не стреляет.
Ошибка говорит о том, что в инспекторе в поля не добавлены объекты. Скорее всего слетели все префабы
@@marymarin-7288 Всё проверил по коду по ссылкам в инспекторе всё на месте. Проблема в скрипте Shop заключается в том, что в методе Start() происходит попытка вызвать метод Invoke на событии buySeconPosition, которое имеет значение null. Это вызывает ошибку NullReferenceException, так как попытка обращения к методу на неинициализированном событии приводит к исключению.
Добавил проверку в скрипте Shop
private void Start()
{
for (int i = 0; i < buyButtons.Length; i++)
{
if(!PlayerPrefs.HasKey("Position" + i))
{
PlayerPrefs.SetInt("Position" + i, 0);
}
else
{
if(PlayerPrefs.GetInt("Position" + i) == 1)
{
buyButtons[i].interactable = false;
boughtTexts[i].text = "Purchased";
if (buySeconPosition != null)
{
buySeconPosition.Invoke();
}
if (i == 2) buySeconPosition.Invoke();
}
}
И переместил подписку на событие в Player.Start(): Вместо подписки в Player.Awake(), переместил подписку на событие buySeconPosition в метод Start() класса Player.
Не понял почему так .
Я просто не очень понял, тут курс c# с нуля? Или только Unity и его особенности c#?
Я уже не помню, всё вместе вроде
2:32:34 Сделал все как в ролике, но при вводе public Enemy enemy; выдает ошибку Не удалось найти тип или имя пространства имен "Enemy". Помогите, пожалуйста
Скрипт "Enemy" существует?
@@marymarin-7288 да,создал его в game object
Попробуй пересоздать скрипт Enemy
Ошибка говорит о том, что он просто не может этот скрипт найти
@@marymarin-7288Пересоздал, но ничего не изменилось
@@marymarin-7288 Я пересоздал, но ничего не изменилось
Увеличивай экран, пожалуйста, видео невозможно смотреть с телефона
Посмотрел ролик сэкономил 149 долларов или 13 500 рублей. Будь умным посмотри ролик 😂😂😂😂😂😂
Теперь вопрос: стоит ли обучатся разрабатывать в unity или лучше godot? Просто я слышал, что за установку твоей игры на юнити теперь платить надо
Только если игра будет мега популярна, не стоит переживать
надо перечитать это изменения там вроже оплата уже только если игра пользуеться популярность и можно плату за установку или фиксированую плату
Идея прям для новичков неплоха, можно получить красивый результат, но крайне сумбурное и посредственное введение в С#
Про забивание на объяснение ООП и качество соблюдения основных принципов, я промолчу
Вы в комментах писали, что сделали так для простоты, но лучше было потратить немного больше времени и учить писать нормально, а теперь, челы, посмотревшие это, должны как минимум переучиваться стилю кодинга
Какие конкретно изменения ты бы внёс?
репозитория с этого курса не осталось?
В описании ссылка, вроде не удалял
@@marymarin-7288 ссылки на гитхаб не нашел в описании, сайты проекта и первая и вторая ссылка переводит на 404 (пустая тильда), в юдеми и скилшейр тоже нет
У вас очень хороший курс, чтобы изучить код детальнее хотелось бы глянуть репу🙏
@@marymarin-7288 ссылки на гитхаб не нашел в описании, ссылка на курс и первая и вторая переводят на пустую тильду, в юдеми и скилшейр тоже вроде нет
У вас очень хороший курс, чтобы детальнее изучить код, хотелось бы глянуть репу🙏
"Ассеты" ссылка на гугл диск. Там проект :)
@@marymarin-7288 блин, не проверил самую очевидную ссылку
спасибо большое)
У меня юнити версии 2022 и с URP ничего не получается, нет никакого затемнения, что с этим делать?
Что конкретно не получается?
@@marymarin-7288 Где с тобой связаться можно, я бы скрины выслал ?
Тг
Слушай а как сделать поворот всех спрайтов сразу, то у тебя только один спрайт, а у меня в моей персонаже еще несколько и тип при повороте у тебя, только 1 спрайт поворачиваеться, а можно ли как то сделать что бы поворачивался весь объект?
Поворачивать родительский объект в котором в качестве дочерних будут все спрайты персонажа
@@marymarin-7288 я больше 3 часов потратил что бы сделать, и то мне другой программист помог, там прям ну очень много чего сделать нужно, что бы все дочерние объекты тоже флипались, но главное что сделал
а как без мышки ? м, как без мышки увеличить? уменьшить полотно?
Купить мышку
Народ,что лучше,это курс или ромки сакутина?
Между этим и сакут - его
Между моим новым и сакут - мой новый
Всегда пожалуйста, пххп
@@marymarin-7288 Спасибо большое,ну просто Сакутин как то профессионально объясняет,а новичку это как бы не надо мне кажется
Тоже верно
Однако главное во всём - практика
Так что главное делай игры на постоянке, а не просто смотри курсы
@@marymarin-7288 Хорошо,я услышал) Спасибо большое за помощь,все таки решил этот курс проходить,уже даже скачал его,ну а вдруг интернет пропадет) Спасибо большое)
@@marymarin-7288привет,а где твой новый курс,где посмотреть?
Почему этот герой не выпустил курс по c++😭
Два косаря подписчиков! Поздравляю!
Какой это жанр игры?
Шутер арена
Если не секрет скажи честно ты учился по купленным курсам или нет?)
Да, я покупал несколько курсов. Как дешёвых, так и дорогих
Я учился по урокам из ютуба и устроился на работу
В макдак?)
@@PragmaGames
@@opostol1128 Ахах, нет, не угадал ) в яндекс доставку )
@@PragmaGames меня туда не взяли (
кто покупал курс? какие впечатления? не могу отзывы найти никакие😢
Всегда так знал есть всегда один чувак который обьяснит ПОЧЕМУ Я ПИШУ ИМЕННО ТАК,А НЕ ПОТОМУ ЧТО НАДО,постоянно сталкивался с тем что вот пишите так и так а зачем я пишу я логику не понимаю а если я напишу иначе
:)
Всем привет! Нужен программист для создания мода для игры на unity
Сколько платят?
а тут автору могу задавать вопросы или нет?
Да, конечно
А почему это слив, если это твой курс? Раньше он был платным? А все, увидел в описании.
А курс в описании на «Юнити кодэйм» ты его рекомендуешь или что? Это курс, созданный при твоём участии?
Это новый курс по Юнити и Яндекс играм, где помимо различных игр в разных жанрах я ещё рассказываю как на этих играх заработать. Мы с школой Кодэйм записали его совместно
привет сколько тебе лет?
18
@@marymarin-7288 понятно.А кста в этом курсе все что ты знаешь о юнити рассказал?Или будет продолжение?
Нет, тут ДАЛЕКО не все знания. Очень много инфы я рассказываю по ссылке в описании этого видео на курсе по Юнити/Яндекс играм
Курс для успешного успеха от успешного программиста)
Код не лучший.
Мне лично въедается в глаза такой стиль кода.
Наименование полей, локальных переменных, а в некоторых случаях и методов почти в каждом классе - жесть.
Много сомнительных моментов.
Курс словно для шутки делался. Если и учить, то сразу делу, а не так.
Не спорю, что учить это сложно, сам я даже представить не могу насколько трудно составить качественную программу обучения.
В общем, ответственность надо брать за то, чему учишь, что довольно трудно. Сам я на своём примере это отлично прочувствовал.
Конечно, тот, кто посмотрит это видео сможет написать какую-то игрушку, но ценности это практически никакой не несёт.
Это всего лишь 11 часовой сборник решений из других подобных видеороликов, притом не всегда хороших.
Итого:
Плюсы:
1. Здесь собраны решения многих проблем и затронуты много тем, что избавляет от вечных поисков.
2. Здесь с тобой "разговаривает" человек, что по настроению лучше, чем сухая документация.
3. ЖЕСТЬ СЛИВ КУРСА!!! (несмешно)
Минусы:
1. У автора плохой стиль кода.
2. Автор использует порой сомнительные решения.
3. Нет тайм-кодов.
4. Долго и нудно местами.
5. Подобные решения можно с лёгкостью найти в других источниках.
Трудно ли сделать такой видеоролик? - Да.
Был ли в этом смысл? - От части.
Хороший ли это курс? - Нет.
Если подобные мысли возникли у такого программиста, как я, то я боюсь спросить мнение реальных экспертов.
Тот же Роман Сакутин, которого в комментариях уже упомянули, опплевался бы уже, хотя он далеко не вершина геймдева и программирования, в целом.
Вот такая критика, кто-то согласен, а кому-то "и так сойдёт".
Достиг ли я успешного успеха, чтобы судить об этом монстре геймдева? - Нет)
По факту
Мой первый курс записанный относительно давно с расчётом на новичков
Это не мой стиль кода, которым я пишу игры на заказ или свои
Здесь я старался сделать всё максимально просто, чтобы новичок не увидел сложный код, не махнул рукой и не кинул геймдев, таких курсов много и в комментах постоянно вижу, что люди кидают игры после этого
Местами нудно, местами долго, местами не понятно
Тут есть такое, первый курс и новый опыт
После курса человек будет знать основы и сможет написать простую игру, это главная задача была
И благо ты не плюёшься, что сакутин вершина геймдева, хорош
@@marymarin-7288 Задача любого учителя - объяснить сложное простым языком.
Чтобы код был чистым, он не обязательно должен быть сложным)
Почему обучение любому родному языку начинается с прописей, где мы выводим буквы и стараемся улучшить подчерк? - Потому что это реально важно!
Так и с кодом. Научишься плохому стилю - придётся переучиваться, поэтому лучше сразу учить правильно.
Жаль, что курс записан давно, вряд ли ты сможешь его перезаписать заново в ближайшее время, но надеюсь больше таких ошибок не будет.
Про поля, классы и тд вообще непонятно новичку
Мошка нозик, можешь порекомендовать хороший курс по c#?
Вопрос 2:58:56 - Мы написали такой код
public List GameList = new List();
я не могу понять для чего мы написали new List();
я просто для эксперимента убрал просто так public List GameList;
и код все равно работал
Задаём дефолтное значение
Если бы ты создавал лист в функции, то без этого не работало бы
@@marymarin-7288 это для создании игры в будущем в уроке будешь юзать?
Что конкретно?
@@marymarin-7288 а разве мы этим не выделяем память под объект?
Да, верно
Ну анриал тоже очень популярен.
Для новичков не очень
Блин, курс кодейма стоит 60к, мда, но хотя бы пробник сделали
Можно покупать модули отдельно
Но если нет желания или финансов, то просто зарегайся на курс(за бесплатно, на пробный модуль) и подпишись на их дс, у них часто бесплатные уроки + ассеты для игр появляются, что тоже в обучении поможет
@@marymarin-7288 хорошо, уже получил пробник
сайт не могу открыть@@marymarin-7288
unity.codame.online/1_modul