Задать вопрос
  • С# + Unity3d. Стоит ли игра свеч?

    BasmanovDaniil
    @BasmanovDaniil
    Геймдизайнер-телепат
    Начать делать игры быстрее всего будет с Unity, у Unreal меньше сообщество и сложнее найти помощь в случае чего, а по Unity много туториалов и документация получше. Если потом захотите, то с Unreal разобраться не составит труда.
    Ответ написан
    2 комментария
  • Как обращаться к листу через метод?

    BasmanovDaniil
    @BasmanovDaniil
    Геймдизайнер-телепат
    Просто дописываете через запятую, подробности читайте в MSDN.
    public static void SetName(List<listList> m_list, string[] tokens)
    {
        string _name = tokens[1];
        m_list.Add(new listList { example = _name });//добавить в лист
    }
    Ответ написан
    2 комментария
  • Unity-разработчики, что делать?

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

    BasmanovDaniil
    @BasmanovDaniil
    Геймдизайнер-телепат
    На GDC есть хороший доклад на эту тему: Making Fluid and Powerful Animations For Skullgirls.
    Ответ написан
    Комментировать
  • Где делятся знаниями гиганты игровой индустрии?

    BasmanovDaniil
    @BasmanovDaniil
    Геймдизайнер-телепат
    Много где: пишут в блогах компаний, на гамасутре, публикуют статьи в книгах-сборниках вроде Game Programming Gems, выступают на конференциях. Про Game Developers Conference слышали? У них есть канал на ютубе, битком набитый презентациями. На крайняк можно написать конкретным разработчикам и спросить интересующую информацию.
    Ответ написан
    Комментировать
  • Как создать песок в unity3d?

    BasmanovDaniil
    @BasmanovDaniil
    Геймдизайнер-телепат
    На сайте GDC есть презентация одного из разработчиков Journey о том, как они сделали такой песок. На форуме компании есть ещё немного информации. В основном нужный эффект достигается шейдерными трюками для блеска песка и системами частиц для имитации ветра, никакой симуляции песка и физических расчётов.
    Ответ написан
    Комментировать
  • Как загрузить .fbx из локальной папки?

    BasmanovDaniil
    @BasmanovDaniil
    Геймдизайнер-телепат
    Юнити не умеет работать с fbx напрямую, редактор во время импорта преобразовывает модели в свой формат. Поэтому в рантайме меши можно грузить только из ресурсов или ассет бандлов. В магазине мелькали какие-то плагины, но fbx это закрытый формат, поэтому на многое не рассчитывайте.
    Чтобы на экране что-то появилось, одной модели не достаточно, нужен ещё рендерер и материал. Вам нужно либо кодом создавать GameObject и навешивать на него необходимые компоненты, либо инстанцировать префаб и запихивать в него модельку.
    Почитайте мануал, станет понятнее:
    https://docs.unity3d.com/Manual/Prefabs.html
    https://docs.unity3d.com/Manual/LoadingResourcesat...
    https://docs.unity3d.com/Manual/InstantiatingPrefa...
    Ответ написан
  • Насколько необходимы навыки художника для геймдизайнера?

    BasmanovDaniil
    @BasmanovDaniil
    Геймдизайнер-телепат
    Геймдизайнер не рисует, не путайте с вебдизайном, он занимается геймплеем. Рисование полезно для демонстрации идей команде, но не обязательно. Из ключевых навыков на первое место я бы поставил умение выражать мысли устно и письменно, а на второе программирование (кодом или визуальное). Без первого вы не сможете общаться с командой, а без второго не сможете прототипировать (без графики игру сделать можно, а без логики не получится). Если хотите поближе познакомиться с профессией, то почитайте книжку The Art of Game Design: A Book of Lenses, там описаны необходимые навыки.
    Наставника можно найти только в игровой студи, если вас возьмут как младшего геймдизайнера или стажёра. Правда, скорее всего, вам придётся писать напрямую в игровые студии, такие вакансии редко публикуют, нынче же все хотят геймдизайнеров с длиннющим портфолио, битком набитым AAA-играми с многомиллионными тиражами. Для самостоятельного развития полезно смотреть доклады с GDC и читать статьи на гамасутре. Курсы по геймдизайну в России есть, но они дороговаты и сыроваты, пробуйте с осторожностью.
    Ответ написан
    Комментировать
  • Качество image в unity?

    BasmanovDaniil
    @BasmanovDaniil
    Геймдизайнер-телепат
    Без скриншотов невозможно понять как именно снизилось качество, поэтому гадаю. Вариантов несколько:
    1. На устройстве картинки показываются не в родном разрешении и включаются мипмапы. В настройках импорта текстуры можете их отключить, возможно будет выглядеть лучше.uLNww
    2. В настройках импорта стоит формат с компрессией, что приводит к артефактам сжатия на устройстве. Если текстура используется в интерфейсе, то лучше поставить Truecolor.
      En2DV
    3. Вы используете нестандартные шейдеры для Image, которые по-другому работают на устройстве. Надо чинить шейдер.
    Ответ написан
    4 комментария
  • Unreal Engine vs Unity для RTS, что выбрать?

    BasmanovDaniil
    @BasmanovDaniil
    Геймдизайнер-телепат
    RTS плагинов для юнити побольше будет, и на шарпе писать проще, а в остальном одна фигня. Берите то, с чем больше знакомы.
    Ответ написан
    Комментировать
  • Как перевести шейдер в среду Unity?

    BasmanovDaniil
    @BasmanovDaniil
    Геймдизайнер-телепат
    Начните с чтения мануала "Writing vertex and fragment shaders", там хорошие примеры. Потом просто перенесите код из статьи во фрагментный шейдер.
    Ответ написан
    Комментировать
  • На каком игровой движке сделана игра Cossacks 3?

    BasmanovDaniil
    @BasmanovDaniil
    Геймдизайнер-телепат
    У них самодельный движок, на сколько я знаю.
    Ответ написан
    Комментировать
  • Как снять/отлючить обфускацию, чтобы пересобрать .dll?

    BasmanovDaniil
    @BasmanovDaniil
    Геймдизайнер-телепат
    Это не обфускация, это ограничения декомпилятора, он не может восстановить названия всех переменных без дополнительной информации. Юнити бинарники никак не обфусцирует. Можете попробовать другой декомпилятор, иногда результаты получаются лучше.
    В любом случае, если вы для машинок использовали физику, то ваш код трёхлетней давности скорее всего потерял актуальность, в юнити за три года много перелопатили. Вам будет проще взять машинки из стандартных юнитёвых примеров.
    Ответ написан
  • Можно ли визуализация дизайн проект с выводом OculusRift, VR?

    BasmanovDaniil
    @BasmanovDaniil
    Геймдизайнер-телепат
    Да, так делают, гуглите "vr archviz". Сначала моделят окружение в любимом 3d-редакторе, потом экспортируют модельки в любимый игровой движок (Unity, Unreal). В движке создаётся контроллер передвижения, менюшки, заставки и прочие свистелки. Далее это собирается под нужную платформу. Напрямую к 3d-редактору шлемы не подключают.
    Ответ написан
    1 комментарий
  • Как нарисовать обрамляющую линию вокруг располагающихся рядом фигур?

    BasmanovDaniil
    @BasmanovDaniil
    Геймдизайнер-телепат
    Медленный, но достаточно простой в реализации алгоритм.
    1. Создаёте список связанных шестиугольников одного цвета и выкидываете из него все шестиугольники без соседей другого цвета.
    2. Создаёте список вершин оставшихся многоугольников
    3. Создаёте пустую ломаную линию.
    4. Берёте один многоугольник из списка, ищете у него сторону с соседом другого цвета.
    5. Двигаетесь по часовой стрелке от этого ребра, выкидываете вершины из списка необработанных и складываете их в ломаную до тех пор, пока не наткнётесь на соседа такого же цвета.
    6. Переходите на соседа, следующее ребро по часовой стрелке от общего будет внешним. Повторяем 5-6 до тех пор, пока ломаная не замкнётся.
    7. Если в списке вершин ещё что-то осталось, ищем многоугольники с необработанными вершинами, обходим рёбра по часовой стрелке и создаём ломаные, если встречаются необработанные внешние рёбра.
    8. Если в итоге получилось несколько многоугольников, значит это многоугольник с дырками. Вершины внешнего контура будут отсортированы по часовой стрелке, а внутреннего - против часовой.

    Для рисования вам скорее всего понадобится сущность "многоугольник с дырками". В ней должен храниться отдельно большой внешний многоугольник и список многоугольников-дырок. Ломаную можно хранить как отсортированный список вершин. Если рассматривать шестиугольники как регулярную сетку и проиндексировать все вершины, то можно впоследствии достраивать контур при увеличении-уменьшении цветной области.
    Ответ написан
    Комментировать
  • Книги по созданию игры типа doom 2016?

    BasmanovDaniil
    @BasmanovDaniil
    Геймдизайнер-телепат
    Самые современные приёмы придумывают программисты и академики, в книжках вы найдёте только устаревшую информацию. Начать можете с GPU Gems, многие из описанных там вещей только недавно начали появляться в общедоступных движках. Потом двигайтесь на сайт GDC и их канал YouTube, там частенько бывают технические доклады, где разработчики из студий рассказывают о трюках, которые они применяют в своих играх. Если хотите совсем свежак, который на современном железе еле работает, то вам на SIGGRAPH. Не все статьи оттуда можно применить на практике, но пищу для ума они вам предоставят.
    Ответ написан
    Комментировать
  • Как остановить фоновый звук в Unity отдельно от остальных на одном объекте?

    BasmanovDaniil
    @BasmanovDaniil
    Геймдизайнер-телепат
    А вы для "остальных звуков" используйте отдельный AudioSource, тогда сможете их независимо друг от друга выключать. И посмотрите в сторону Audio Mixer, может, не придётся писать велосипедов.
    Ответ написан
    Комментировать
  • Как реализуется совместная разработка в Unity3D?

    BasmanovDaniil
    @BasmanovDaniil
    Геймдизайнер-телепат
    Одновременного редактирования в юнити нет, да и не очень это нужно. Над одним уровнем вдвоём не работают, теряется цельность, а если сильно хочется, то бьют уровень на части и делят ответственность. Префабы позволяют вынести редактирование многих вещей со сцены, чтобы избежать конфликтов. Общими папками пользоваться опасно, можно легко разломать проект, лучше синхронизировать правки с помощью Git или аналогов.
    Ответ написан
    Комментировать
  • Unreal Engine, или Unty3D?

    BasmanovDaniil
    @BasmanovDaniil
    Геймдизайнер-телепат
    Графика в обоих движках условно одинаковая, вы скорее упрётесь в свои художественные способности, чем в возможности движка. В Unreal тени поинтереснее, работа с лодами лучше, но на практике разница мизерная. По простоте и скорости разработки Unity лучше благодаря c# и Asset Storeа, в Unreal плюсы и пустой магазин, меньше сообщество, хуже с документацией. Системные требования зависят больше от прямоты рук разработчика, а не от движка, но потенциал у Unreal за счёт плюсов, конечно, больше. На простых играх разницы не заметите.

    Unreal имеет смысл использовать, если вы хорошо знаете плюсы и не боитесь выстрелить себе в ногу, или если вы делаете механику, которая требует глубокого погружения в кишки движка (порталы, воксели). Во всех остальных случаях на Unity игру будет сделать быстрее.
    Ответ написан
    Комментировать
  • Как добавить windows phone 8 в Build Settings Unity?

    BasmanovDaniil
    @BasmanovDaniil
    Геймдизайнер-телепат
    Вы когда добавляли новую конфигурацию окна Game в поле Type указали Fixed Resolution, вот у вас вёрстка и поехала. Поменяйте на Aspect Ratio и всё заработает.
    KzBhP
    Ответ написан
    Комментировать