Study 3d | Gamedev | Моделирование
2.76K subscribers
747 photos
29 files
1.05K links
Канал, посвященный изучению 3D - моделирование, анимация, rigging, текстурирование, gamedev, Unity 3d, Unreal Engine и др. игровые движки и т.д. Материал представлен в виде максимально полезных туториалов, видеоуроков, книг.
Для связи @nat_ndsfd
Download Telegram
Полезные бесплатные ассеты
Mesh Optimizer
Позволяет оптимизировать меши. Полезен для оптимизации проекта,
Скачать можно здесь: https://assetstore.unity.com/packages/tools/modeling/mesh-optimizer-154517
#ассеты
https://youtu.be/1PuGuqpHQGo
Советы
Для кодеров. Пишите шаблоны. Они вам пригодятся. Под шаблоном я имею в виду абстрактную архитектуру для вашей поставленной цели. Если вы планируете и в будущем делать новые проекты, лучше подготовить шаблоны, чтобы не писать код заново. Не ленитесь, вам же будет лучше.
#советы
Полезные бесплатные ассеты
Package Uninstaller
Если в вашем арсенале накопилось множество ассетов, которыми вы не пользуетесь, то Package Uninstaller придется как раз кстати. Этот ассет удаляет ненужные ассеты :)
Скачиваем здесь: https://assetstore.unity.com/packages/tools/utilities/package-uninstaller-35439
#ассеты
https://youtu.be/iQZobAhgayA

Не забывайте о резервном копировании. Даже если вы делаете игру за 24 часа. Особенно если вы делаете игру за 24 часа. У вас жесткий дедлайн. Если все потеряется, вы, возможно, захотите заняться чем-нибудь другим.. (шутка).
#советы
https://youtu.be/TASw__4X-uQ
Полезные бесплатные ассеты
MAST - Modular Asset Staging Tool - проектирование уровней
подходит не для всех версий Unity, но выглядит достаточно круто и просто.
Посмотреть как работает и скачать можно здесь: https://assetstore.unity.com/packages/tools/level-design/mast-modular-asset-staging-tool-154939
#Unity #ассеты
https://youtu.be/V7AV3e9bMwU

Не делайте GTA X и т.п. Забавно, даже сейчас я вижу множество отечественных недо-проектов такого типа. Я хочу видеть качественные отечественные проекты. Таких мало. Сделаем отечественный геймдев вновь великим!
Полезные бесплатные ассеты
Collider2D Optimization - ассет для 2D игр
Позволяет оптимизировать коллайдеры сложной 2D геометрии.
Скачиваем здесь: https://assetstore.unity.com/packages/tools/physics/collider2d-optimization-63433
#ассеты
https://youtu.be/x6jx_qPm6rY

Как бы странно не звучало относительно предыдущего пункта, но работайте в первую очередь на иностранное комьюнити. Во-первых потому что вы получите больше отклик именно от них т.к. разработчики игр очень дружелюбны и готовы к сотрудничеству больше чем наши (исхожу из личного опыта). Во-вторых основная часть прибыли будет идти именно от иностранцев.
#советы
Полезные бесплатные ассеты
Color Picker Utility - ассет, позволяющий получить всю информацию о выбранном цвете. Имеется возможность копирования кодов (очень удобно, как по мне).
Ссылка для скачивания: https://assetstore.unity.com/packages/tools/utilities/color-picker-utility-110266.
#ассеты
https://upload.wikimedia.org/wikipedia/commons/thumb/0/0d/TRUE_Procedural_Animation_En.gif/480px-TRUE_Procedural_Animation_En.gif
Процедурная анимация
Свое применение она находит в огромном количестве проектов, реализовывает интересные задумки и кратно увеличивает погружения в мир игры.
Моменты состояния персонажа можно генерировать процедурно. В одной из самых стандартных техник генерирования процедурных анимаций используется симуляция физики.
Такой же тип симуляции обычно используется в игровых движках, например в Unity и Unreal.
#анимация #Unity #UE4
Полезные бесплатные ассеты
Colorblind Effect
Ассет, дающий возможность добавить в игру режим цветовой слепоты. Не ленитесь добавить, сделайте доброе дело :)
Скачиваем: https://assetstore.unity.com/packages/vfx/shaders/fullscreen-camera-effects/colorblind-effect-76360
#ассеты
https://habrastorage.org/getpro/habr/post_images/ffa/5d3/2b9/ffa5d32b98132542c129f69741ce77b4.gif
Процедурная анимация
Один из простейших, но эффективных способов создания процедурных анимаций — применение физики тряпичной куклы (ragdoll).
Это позволяет создавать персонажей, реалистично падающих и взаимодействующих с окружениями. Подобную задачу почти невозможно решить с помощью только готового набора анимаций, вне зависимости от его точности.
Важнейший недостаток рэгдоллов — их огромная непредсказуемость, которая часто приводит к очень забавным поведениям персонажей (смотри видео).
В Unity есть простой инструмент Ragdoll Wizard, позволяющий быстро превратить гуманоидную модель в рэгдолл.
Как работать с Ragdoll Wizard можно посмотреть здесь: https://docs.unity3d.com/ru/current/Manual/wizard-RagdollWizard.html.
#анимация #Unity
https://youtu.be/QQ5U-rN7Veg
Создание игр-головоломок
Головоломки - это захватывающие приключения от начала до конца, с препятствиями, которые требуют тактики и нестандартной механики для решения. Но как сделать интригующую головоломку? Как создать такую проблему, которую не решить сразу, но и не сидеть над ней несколько часов подряд?
В знаменитом Тетрисе блоки опускаются вниз по экрану, и вы можете двигать их влево/вправо/вращать, чтобы собрать ряды, дающие вам очки.
Процесс интересен и люди хотят в это играть.
#сценарий
Процедурная анимация
Основная проблема рэгдоллов — отсутствие управления движениями. Если соединить части тела сочленениями, то персонаж не сможет ни ходить, ни прыгать. Он будет только падать. Однако бывают ситуации, в которых можно использовать смешанный подход.
Так в игре Grow Home когда игрок двигается, положение ног и рук управляется кодом. Части тела подвержены тем же ограничениями, что и у рэгдолла, что заставляет их создавать убедительные анимации.
https://thumbs.gfycat.com/BlindLividEquine-mobile.mp4
#анимация
https://youtu.be/OZ4GBt8hPzk
Создание игр-головоломок
В такой игре, как Unblock Me, вы передвигаете деревянные плитки по игровому экрану, пока не откроете заблокированный выход. Игра прогрессирует в сложности, так как каждый уровень вводит новую стратегию. В более современных играх вводится новая механика, которая либо помогает, либо мешает игроку добраться до своей цели.
Иногда головоломка имеет несколько решений. Они возникают из-за использования простой механики, реагирующей разными образами на действия игрока. Результаты часто неожиданны и могут привести к путанице, если кривая обучения не будет правильно смоделирована.
#сценарий
Процедурная анимация на примере игры Grow Home
При движении персонажа система планирует место впереди, чтобы его ведущая ступня приземлялась. Затем, когда тело персонажа неуравновешенно, система пытается переместить его вперед, к центру пространства между ступнями персонажа, чтобы восстановить устойчивость. Однако тело не может двигаться свободно, поскольку оно прикреплено к его ступням с помощью невидимых пружин.
Регулируемый, персонаж имеет тенденцию колебаться в сторону баланса. Система выбирает место для второй ступни персонажа, и процесс стабилизации тела продолжается. Это позволяет персонажу двигаться вперед.
https://thumbs.gfycat.com/FittingHauntingHaddock-mobile.mp4
#анимация
https://steamcdn-a.akamaihd.net/steam/apps/2036095/movie480.webm?t=1447365928
Создание игр-головоломок
Всегда продумывайте план игры, потому что без последовательности действий не обходится ни одна логическая задача. Создайте план на бумаге, в виде таблицы в Excel или визуализации в Photoshop. От тщательной проработки плана будет зависеть глубина самой игры.

Первое, что вы захотите сделать, это создать начальную и конечную точки. Не будьте чрезмерно амбициозны: им не нужно быть слишком далеко друг от друга. Теперь, после того как вы сделали старт и финиш, разработайте препятствия. Не стоит переусердствовать с ними, создавая очень сложную головоломку. Вам лишь нужно дразнить и мотивировать игрока следовать дальше.
#сценарий
Процедурная анимация на примере игры Grow Home
Система захвата позволила персонажу лазать. Эта особенность построена на том, что в системе есть два типа захватываемых объектов: подвижные и неподвижные.
Когда вы берете и двигаете подвижные объекты, - они сдвигаются.
В случае с неподвижными объектами система меняет реакцию: перемещается сам персонаж.
https://thumbs.gfycat.com/GrizzledFragrantAmericancurl-mobile.mp4
#анимация
https://steamcdn-a.akamaihd.net/steam/apps/2028342/movie480.webm?t=1447357349
Создание игр-головоломок
После расстановки задач можно открывать свой движок и создавать прототип уровня. Задача не из легких, так как придется постоянно поправлять и отлаживать все детали до тех пор, пока ваш внутренний голос не скажет: “Да. Вот это, то, что нужно!”. Впереди еще несколько десятков часов тестирования, о которых расскажу в следующих постах, а пока что можете собой гордиться.
#сценарий
https://steamcdn-a.akamaihd.net/steam/apps/256680866/movie480.webm?t=1488988824
Процедурная анимация на примере игры Rain World
Каждое животное в игре имеет тело, состоящее из нескольких коллайдеров. Некоторые из них управляются кодом, другие контролируются сочленениями.
#анимация