Imperative Games - видео - все видео
Новые видео из канала RuTube на сегодня - 20 April 2026 г.
Новые видео из канала RuTube на сегодня - 20 April 2026 г.
Добавим пакет Cinemachine и создадим класс ManagerCamera Плейлист: https://rutube.ru/plst/167940 https://www.youtube.com/watch?v=8TfFSJgeJ-I&list=PL_-V-pM_Qe0rf14jmFUzT3zN5c3b48L-8 Ассеты: https://yadi.sk/d/y9O1IQz_5NrBTw?w=1 Композиция "I Am Running Down the Long Hallway of Viewmont Elementary" принадлежит исполнителю Chris Zabriskie. Лицензия: Creative Commons Attribution (https://creativecommons.org/licenses/...). Оригинальная версия: http://chriszabriskie.com/honor/ Исполнитель: http://chriszabriskie.com/Сделаем нанесение урона после определённого кадра анимации и начнём разбивать, переносить логику в ScriptableObjects. 00:00 – 1. BoxCast 00:35 – 2. Нанесение урона c помощью интерфейса IDamageable 03:36 – 3. Вызываем метод для атаки из анимации 09:37 – 4. Перемещаем код атаки в ScriptableObject Плейлист: https://rutube.ru/plst/1011873/ https://www.youtube.com/playlist?list=PL_-V-pM_Qe0rudaKojXGvdxjZXyf8bUwv Композиция "I Am Running Down the Long Hallway of Viewmont Elementary" принадлежит исполнителю Chris Zabriskie. Лицензия Creative Commons Attribution 4.0 на использование трека I Am Running Down the Long Hallway of Viewmont Elementary (исполнитель: Chris Zabriskie): https://creativecommons.org/licenses/by/4.0/ Источник: http://chriszabriskie.com/honor/ Исполнитель: http://chriszabriskie.com/Создадим первые части нашей боевой системы. 00:00 – 1. Вступление 00:35 – 2. PlayerAttack и коллайдер для атаки 03:39 – 3. Анимация и ввод для атаки 11:29 – 4. Разворачиваем персонажа: Flip() 14:11 – 5. Код боевой системы: интерфейс IDamageable 16:50 – 6. Код боевой системы: код атаки Ссылки: https://docs.unity3d.com/ru/current/ScriptReference/Collider2D.Cast.html Плейлист: https://rutube.ru/plst/1011873/ https://www.youtube.com/playlist?list=PL_-V-pM_Qe0rudaKojXGvdxjZXyf8bUwv Композиция "I Am Running Down the Long Hallway of Viewmont Elementary" принадлежит исполнителю Chris Zabriskie. Лицензия Creative Commons Attribution 4.0 на использование трека I Am Running Down the Long Hallway of Viewmont Elementary (исполнитель: Chris Zabriskie): https://creativecommons.org/licenses/by/4.0/ Источник: http://chriszabriskie.com/honor/ Исполнитель: http://chriszabriskie.com/Добавляем анимацию падения и исправляем их используя, используя события таймеров. 00:00 – 1. Вступление 00:16 – 2. Исправляем переход между анимациями (HasExitTime = false и Transition Duration = 0) 01:03 – 3. Добавляем узел и переходы для падения 02:11 – 4. Код обновления параметров (с помощью таймеров) Плейлист: https://rutube.ru/plst/1011873/ https://www.youtube.com/playlist?list=PL_-V-pM_Qe0rudaKojXGvdxjZXyf8bUwv Композиция "I Am Running Down the Long Hallway of Viewmont Elementary" принадлежит исполнителю Chris Zabriskie. Лицензия Creative Commons Attribution 4.0 на использование трека I Am Running Down the Long Hallway of Viewmont Elementary (исполнитель: Chris Zabriskie): https://creativecommons.org/licenses/by/4.0/ Источник: http://chriszabriskie.com/honor/ Исполнитель: http://chriszabriskie.com/Начнём разработку сетевой игры с создания "Здравствуй, мир!"-приложения. 00:00 – 1. Вступление 01:46 – 2. Создаём проект, импортируем пакет 03:22 – 3. HelloWorldColorChanger 05:11 – 4. NetworkObject 06:11 – 5. RPC 11:48 – 6. RpcTest Ссылки: https://docs.unity3d.com/Packages/com.unity.netcode.gameobjects@2.5/manual/tutorials/get-started-with-ngo.html https://docs.unity3d.com/Packages/com.unity.netcode.gameobjects@2.5/manual/advanced-topics/ways-to-synchronize.html Плейлист: https://rutube.ru/plst/576583/ https://www.youtube.com/watch?v=GOjEGlZxPEk&list=PL_-V-pM_Qe0q4yqTYmwXlOi-3txLr8Pkz&index=1 Файлы: https://disk.yandex.ru/d/VEQB_L7h3MuIrg Авторство композиции "Forest Ambience" принадлежит TinyWorlds aka Rick Hoppmann. Оригинальная версия: https://opengameart.org/content/forest-ambienceТаймеры у нас одновременно хранят и состояния, и отсчитывают время нахождения в них, заканчиваясь (пока не будем делать полноценную машину, ибо это сложно и много работы). Перейдём на таймеры в реализации прыжков. И добавим падения (также используя таймер). 00:00 – 1. Вступление 01:17 – 2. Создадим и инициализируем таймеры 05:23 – 3. Обновляем таймеры 08:33 – 4. Запуск _timerJump 09:45 – 5. Получение актуальной силы прыжка 18:54 – 6. Ускоряем падение, используя таймер падения 24:34 – 7. Используем события таймеров 29:52 – 8. Вызываем остановку таймера при соблюдении определённых условий Плейлист: https://rutube.ru/plst/1011873/ https://www.youtube.com/playlist?list=PL_-V-pM_Qe0rudaKojXGvdxjZXyf8bUwv Композиция "I Am Running Down the Long Hallway of Viewmont Elementary" принадлежит исполнителю Chris Zabriskie. Лицензия Creative Commons Attribution 4.0 на использование трека I Am Running Down the Long Hallway of Viewmont Elementary (исполнитель: Chris Zabriskie): https://creativecommons.org/licenses/by/4.0/ Источник: http://chriszabriskie.com/honor/ Исполнитель: http://chriszabriskie.com/Таймеры у нас одновременно хранят и состояния, и отсчитывают время нахождения в них (пока не будем делать полноценную машину), ибо сложно и много работы. 00:00 – 1. Вступление 02:50 – 2. Основная часть таймера 16:24 – 3. Метод Tick, т.е. цикл обновления таймера Плейлист: https://rutube.ru/plst/1011873/ https://www.youtube.com/playlist?list=PL_-V-pM_Qe0rudaKojXGvdxjZXyf8bUwv Композиция "I Am Running Down the Long Hallway of Viewmont Elementary" принадлежит исполнителю Chris Zabriskie. Лицензия Creative Commons Attribution 4.0 на использование трека I Am Running Down the Long Hallway of Viewmont Elementary (исполнитель: Chris Zabriskie): https://creativecommons.org/licenses/by/4.0/ Источник: http://chriszabriskie.com/honor/ Исполнитель: http://chriszabriskie.com/Рассмотрим создание игровых менеджеров, управляющих подсистемами игры на примере работы ManagerScore. Используем подход "static delegate". 00:00 – 1. Вступление: Менеджеры 01:09 – 2. Создаём ManagerScore 04:13 – 3. Подход "static delegate" 05:41 – 4. Делегат Action OnAddScore 10:35 – 5. Добавляем Action OnNewScore 13:03 – 6. ManagerAchievements Ссылки: https://metanit.com/sharp/tutorial/3.13.php https://metanit.com/sharp/tutorial/3.33.php Плейлист: https://rutube.ru/plst/167940 https://www.youtube.com/watch?v=8TfFSJgeJ-I&list=PL_-V-pM_Qe0rf14jmFUzT3zN5c3b48L-8 Ассеты: https://yadi.sk/d/y9O1IQz_5NrBTw?w=1 Композиция "I Am Running Down the Long Hallway of Viewmont Elementary" принадлежит исполнителю Chris Zabriskie. Лицензия: Creative Commons Attribution (https://creativecommons.org/licenses/...). Оригинальная версия: http://chriszabriskie.com/honor/. Исполнитель: http://chriszabriskie.com/00:00 – 1. Вступление 02:10 – 2. Освоим AnimatorController и AnimationClip (на примере появления/исчезновения текста) 09:38 – 3. Анимирование 2D-персонажа 14:52 – 4. Настраиваем объект игрока в сцене 18:34 – 5. Пишем код, устанавливающий параметры Ссылки: https://assetstore.unity.com/packages/2d/characters/cobra-robot-character-pack-277703 Модификатор static - https://metanit.com/sharp/tutorial/3.6.php Плейлист: https://rutube.ru/plst/1011873/ https://www.youtube.com/playlist?list=PL_-V-pM_Qe0rudaKojXGvdxjZXyf8bUwv Композиция "I Am Running Down the Long Hallway of Viewmont Elementary" принадлежит исполнителю Chris Zabriskie. Лицензия Creative Commons Attribution 4.0 на использование трека I Am Running Down the Long Hallway of Viewmont Elementary (исполнитель: Chris Zabriskie): https://creativecommons.org/licenses/by/4.0/ Источник: http://chriszabriskie.com/honor/ Исполнитель: http://chriszabriskie.com/MVP прыжка (таймер + проверка, на поверхности ли мы), но код следует нашей архитектуре. 00:00 – 1. Вступление 01:07 – 2. Считываем ввод для прыжков 04:34 – 3. Код собственно прыжка (FixedJump) 06:38 – 4. Ограничиваем время прыжка 12:39 – 5. Условие для прыжка 20:47 – 6. Debug.DrawRay 22:12 – 7. Исправление ошибки Ссылки: https://docs.unity3d.com/6000.0/Documentation/ScriptReference/Physics2D.Raycast.html https://docs.unity3d.com/6000.0/Documentation/ScriptReference/Debug.DrawRay.html Плейлист: https://www.youtube.com/watch?v=jewHmZY2ERE&list=PL_-V-pM_Qe0rudaKojXGvdxjZXyf8bUwv https://www.youtube.com/playlist?list=PL_-V-pM_Qe0rudaKojXGvdxjZXyf8bUwv Композиция "I Am Running Down the Long Hallway of Viewmont Elementary" принадлежит исполнителю Chris Zabriskie. Лицензия Creative Commons Attribution 4.0 на использование трека I Am Running Down the Long Hallway of Viewmont Elementary (исполнитель: Chris Zabriskie): https://creativecommons.org/licenses/by/4.0/ Источник: http://chriszabriskie.com/honor/ Исполнитель: http://chriszabriskie.com/Начнём писать контроллер персонажа с большими планами на будущее. 00:00 – 1. Вступление 00:17 – 2. Простейшее движение в FixedUpdate и настройка Rigidbody 04:53 – 3. Добавляем и используем PlayerInput 12:34 – 4. Скорость движения и распределяем логику по методам Плейлист: https://www.youtube.com/watch?v=jewHmZY2ERE&list=PL_-V-pM_Qe0rudaKojXGvdxjZXyf8bUwv https://www.youtube.com/playlist?list=PL_-V-pM_Qe0rudaKojXGvdxjZXyf8bUwv Композиция "I Am Running Down the Long Hallway of Viewmont Elementary" принадлежит исполнителю Chris Zabriskie. Лицензия Creative Commons Attribution 4.0 на использование трека I Am Running Down the Long Hallway of Viewmont Elementary (исполнитель: Chris Zabriskie): https://creativecommons.org/licenses/by/4.0/ Источник: http://chriszabriskie.com/honor/ Исполнитель: http://chriszabriskie.com/Начнём изучение основ... с основ. 00:00 – 1. Вступление 02:24 – 2. Основы работы в редакторе Unity 06:35 – 3. Абстрактное объявление класса и конкретный объект класса 10:09 – 4. Инкапсуляция 12:56 – 5. Наследование 18:27 – 6. "Принцип ссылочности" (на примере префабов) 22:04 – 7. Начинаем осваивать код Плейлист: https://www.youtube.com/watch?v=jewHmZY2ERE&list=PL_-V-pM_Qe0rudaKojXGvdxjZXyf8bUwv https://www.youtube.com/playlist?list=PL_-V-pM_Qe0rudaKojXGvdxjZXyf8bUwv Композиция "I Am Running Down the Long Hallway of Viewmont Elementary" принадлежит исполнителю Chris Zabriskie. Лицензия Creative Commons Attribution 4.0 на использование трека I Am Running Down the Long Hallway of Viewmont Elementary (исполнитель: Chris Zabriskie): https://creativecommons.org/licenses/by/4.0/ Источник: http://chriszabriskie.com/honor/ Исполнитель: http://chriszabriskie.com/Прыжковый комплект. 00:00 – 1. Вступление 02:10 – 2. GroundCheck Collider + BoxCast 15:53 – 3. Буфер ввода, InputBufferJump 20:52 – 4. Дополнительное время для прыжка, CoyoteTime Ссылки: https://docs.unity3d.com/6000.1/Documentation/ScriptReference/Physics2D.OverlapAreaAll.html Плейлист: https://www.youtube.com/watch?v=jewHmZY2ERE&list=PL_-V-pM_Qe0rudaKojXGvdxjZXyf8bUwv https://www.youtube.com/playlist?list=PL_-V-pM_Qe0rudaKojXGvdxjZXyf8bUwv Композиция "I Am Running Down the Long Hallway of Viewmont Elementary" принадлежит исполнителю Chris Zabriskie. Лицензия Creative Commons Attribution 4.0 на использование трека I Am Running Down the Long Hallway of Viewmont Elementary (исполнитель: Chris Zabriskie): https://creativecommons.org/licenses/by/4.0/ Источник: http://chriszabriskie.com/honor/ Исполнитель: http://chriszabriskie.com/00:00 – 1. Вступление 01:01 – 2. Сетевой код в классе AbilityMoveHookshot 04:23 – 3. Создаём Network Prefab 07:27 – 4. Добавляем доп. возможности и рассчитываем инерцию 15:28 – 5. Применяем инерцию Ссылки: https://docs-multiplayer.unity3d.com/netcode/current/learn/rpcvnetvar/ Плейлист: https://rutube.ru/plst/576583/ https://www.youtube.com/watch?v=GOjEGlZxPEk&list=PL_-V-pM_Qe0q4yqTYmwXlOi-3txLr8Pkz&index=1 Файлы: https://disk.yandex.ru/d/VEQB_L7h3MuIrg Авторство композиции "Forest Ambience" принадлежит TinyWorlds aka Rick Hoppmann. Оригинальная версия: https://opengameart.org/content/forest-ambience00:00 – 1. PlayerMoveState 03:02 – 2. Создаём методы и пишем тело SwitchHookshot 11:21 – 3. ExecuteHookshot 13:00 – 4. StartHookshot, StopHookshot и делегаты 16:32 – 5. Подписываемся в AbilityMoveHookshot на делегаты 23:11 – 6. Анимации 25:54 – 7. _verticalVelocity Плейлист: https://rutube.ru/plst/576583/ https://www.youtube.com/watch?v=GOjEGlZxPEk&list=PL_-V-pM_Qe0q4yqTYmwXlOi-3txLr8Pkz&index=1 Файлы: https://disk.yandex.ru/d/VEQB_L7h3MuIrg Unitypackage с визуальной частью: https://disk.yandex.ru/d/6qX_FIHs4cGvXA Авторство композиции "Forest Ambience" принадлежит TinyWorlds aka Rick Hoppmann. Оригинальная версия: https://opengameart.org/content/forest-ambienceИспользуем ServerRpc и ClientRpc чтобы адаптировать код из Kosmos-6 для сетевых игр. 00:00 – 1. Вступление 01:03 – 2. Небольшое наведение порядка 02:09 – 3. CharacterWeapons 03:27 – 4. Laser 06:52 – 5. CharacterHealth Ссылки: https://docs-multiplayer.unity3d.com/netcode/current/advanced-topics/messaging-system/#docusaurus_skipToContent_fallback Плейлист: https://rutube.ru/plst/576583/ https://www.youtube.com/watch?v=GOjEGlZxPEk&list=PL_-V-pM_Qe0q4yqTYmwXlOi-3txLr8Pkz&index=1 Файлы: https://disk.yandex.ru/d/VEQB_L7h3MuIrg Авторство композиции "Forest Ambience" принадлежит TinyWorlds aka Rick Hoppmann. Оригинальная версия: https://opengameart.org/content/forest-ambienceДобавим персонажу код боевой системы и лазера, заимствовав их из серии видео Kosmos-6. 00:00 – 1. Вступление 02:18 – 2. Интегрируем вооружение в префаб игрока 07:49 – 3. Создаём слои и настраиваем LayerMask'и 12:38 – 4. Уничтожаем спецэффекты через некоторое время Ссылки: https://assetstore.unity.com/packages/vfx/particles/particle-pack-127325 Плейлист: https://rutube.ru/plst/576583/ https://www.youtube.com/watch?v=GOjEGlZxPEk&list=PL_-V-pM_Qe0q4yqTYmwXlOi-3txLr8Pkz&index=1 Файлы: https://disk.yandex.ru/d/VEQB_L7h3MuIrg https://disk.yandex.ru/d/oDT0CHhrPBPuQw Авторство композиции "Forest Ambience" принадлежит TinyWorlds aka Rick Hoppmann. Оригинальная версия: https://opengameart.org/content/forest-ambienceЗакончим с "Здравствуй, мир!"-приложением, рассмотрев и сравнив RPC и NetworkVariable-подходы. 00:00 – 1. Вступление 00:49 – 2. NetworkVariable 01:57 – 3. HelloWorldManager и HelloWorldPlayer 09:16 – 4. Сравнение NetworkVariable и RPC 15:02 – 5. NetworkTransform 18:21 – 6. NetworkTransformTest Ссылки: https://docs-multiplayer.unity3d.com/netcode/current/tutorials/get-started-ngo/ https://docs-multiplayer.unity3d.com/netcode/current/basics/networkvariable/ https://docs-multiplayer.unity3d.com/netcode/current/learn/rpcvnetvar/ Плейлист: https://rutube.ru/plst/576583/ https://www.youtube.com/watch?v=GOjEGlZxPEk&list=PL_-V-pM_Qe0q4yqTYmwXlOi-3txLr8Pkz&index=1 Файлы: https://disk.yandex.ru/d/VEQB_L7h3MuIrg Авторство композиции "Forest Ambience" принадлежит TinyWorlds aka Rick Hoppmann. Оригинальная версия: https://opengameart.org/content/forest-ambienceДобавляем врагов. 00:00 – 1. Вступление 02:35 – 2. Делаем из копии корабля игрока корабль врага 04:36 – 3. ShipLogicEnemyFighter 18:59 – 4. BehaviourRotateAddTorque 22:34 – 5. IBehaviourRotate и BehaviourRotateQuaternion 28:05 – 6. Динамическое добавление требуемой реализации IBehaviourRotate 32:07 – 7. Стрельба Плейлист: https://www.youtube.com/watch?v=8TfFSJgeJ-I&list=PL_-V-pM_Qe0rf14jmFUzT3zN5c3b48L-8 Ассеты: https://yadi.sk/d/y9O1IQz_5NrBTw?w=1 Композиция "I Am Running Down the Long Hallway of Viewmont Elementary" принадлежит исполнителю Chris Zabriskie. Лицензия: Creative Commons Attribution (https://creativecommons.org/licenses/...). Оригинальная версия: http://chriszabriskie.com/honor/ Исполнитель: http://chriszabriskie.com/Реализуем фабрику с Object Pooling'ом, используя ScriptableObject'ы как хранилища внутренних (Intrinsic) данных снарядов 00:00 – 1. Улучшаем/исправляем уже сделанное 07:12 – 2. Про архитектуру 10:00 – 3. Начинаем реализовывать "данные первичны": Flyweight и FlyweightDefinition 15:50 – 4. FactoryFlyweight (и FlyweightDefinition, ProjectileDefinition) 32:48 – 5. Definition в Projectile 39:49 – 6. Обновляем WeaponSpawner 43:01 – 7. Наводим порядок, устанавливаем Definition'ы в слоты и т.д. Ссылки: https://docs.unity3d.com/ScriptReference/Pool.ObjectPool_1.html Плейлист: https://www.youtube.com/watch?v=8TfFSJgeJ-I&list=PL_-V-pM_Qe0rf14jmFUzT3zN5c3b48L-8 Ассеты: https://yadi.sk/d/y9O1IQz_5NrBTw?w=1 Композиция "I Am Running Down the Long Hallway of Viewmont Elementary" принадлежит исполнителю Chris Zabriskie. Лицензия: Creative Commons Attribution (https://creativecommons.org/licenses/...). Оригинальная версия: http://chriszabriskie.com/honor/ Исполнитель: http://chriszabriskie.com/