Задать вопрос
  • Как называется эта технолоигя создания материалов для 3D моделей?

    Node editor
    По-русски обычно почти так и говорят: "Редактор нод", "нодовый редактор", "материал на нодах"
    Ответ написан
    Комментировать
  • В паре новых игр проц ботлнек?

    longclaps
    @longclaps
    Да.
    Ответ написан
    Комментировать
  • Как вступить в команду разработчиков игр?

    BasmanovDaniil
    @BasmanovDaniil
    Геймдизайнер-телепат
    Если хотите опыт, то идите нанимайтесь на работу джуниором или стажёром в какую-нибудь студию. Если будете просто со случайными энтузиастами на форумах шашкаться, то в лучшем случае потеряете время, а в худшем -
    можете нахвататься плохих привычек. Не работая в реальной успешной команде, очень сложно понять процесс разработки, все эти мифы про волшебные дизайн-документы, бытующие среди любителей, к реальности имеют мало отношения. В качестве альтернативы можете поучаствовать в геймджемах (Ludum Dare, itch.io), иногда они проходят не только в интернете, но и в городах. Ищите ближайшие игровые студии, все более-менее крупные студии рано или поздно участвуют в геймджемах. А вообще говоря, если вас интересуют не деньги, а опыт, то команда вам не нужна, берите халявную графику в магазине, у Kenney или где-то ещё и просто делайте разную мелочёвку. Если с фантазией туго, то можете попросить тестовое задание у любого работодателя, это заодно вам установит дедлайн.
    Ответ написан
    Комментировать
  • Можете помочь советом по создании игры на unity3d?

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

    @cicatrix
    было бы большой ошибкой думать
    Вот хорошая книга:
    4IFhQHy.jpg

    У школьника ПОЛНО свободного времени. Это потом, когда вы по-настоящему поймёте, каково это, когда действительно в сутках мало 24 часов, вы будете вспоминать это время с ностальгией.

    Программирование нельзя изучать, нужно, чтобы от самого процесса ловился кайф. Если кайф не ловится, то это не ваше.
    Ответ написан
    Комментировать
  • Как не находить через тэг объекты у которых в названии "Preview Scene"?

    BasmanovDaniil
    @BasmanovDaniil
    Геймдизайнер-телепат
    По всей видимости, вы находите служебные объекты редактора. Если они скрыты в иерархии, то можете проверить Object.hideFlags и отсеять те, у которых выставлен флаг HideInHierarchy.
    Ответ написан
    9 комментариев
  • Как открыть несколько проектов Unity сразу?

    BasmanovDaniil
    @BasmanovDaniil
    Геймдизайнер-телепат
    Все новые версии юнити по умолчанию показывают окно выбора проекта, раз у вас не так, то, возможно, сломались настройки редактора, попробуйте включить-выключить галку "Load Previous Project on Startup". Если не помогает, то можете запускать редактор с зажатой кнопкой Alt, она покажет окно выбора проекта независимо от настроек.
    Ответ написан
    Комментировать
  • Что выбрать для создания логического квеста?

    BasmanovDaniil
    @BasmanovDaniil
    Геймдизайнер-телепат
    Такие решения нужно принимать исходя из доступных ресурсов. Умеете хорошо рисовать - выбирайте 2D, умеете хорошо моделить - выбирайте 3D. Двадэшные спрайты сильно быстрее и дешевле в производстве, чем модели, но анимировать их может быть сложнее, тут зависит от технологии: скелетная анимация или спрайтовая. Кроме анимации технология влияет на скорость итерации, если, например, захотите поменять одежду персонажу, то со спрайтовой анимацией придется перерисовывать все атласы, со скелетной такого может и не быть, но всё зависит от используемых инструментов. С трёхмерными моделями в плане анимаций проще, при желании вообще можно найти готовые, но тридешность тянет за собой кучу других проблем: большая нагрузка на видеокарту, стилистические ограничения, возня с освещением и т. п. Если говорить про квесты, то часто идут на компромисс: героев моделят, а задники рисуют плоскими. Ещё иногда фоны моделят, но потом рендерят в текстуру и дорисовывают в фотошопе.

    Кроме того, многое зависит от ваших стилистических предпочтений, какой-то картинки проще добиться с помощью моделей, а какую-то проще нарисовать руками. При желании, конечно, можно шейдерами и постэффектами всё изменить до неузнаваемости, но не факт, что вы захотите усложнять пайплайн рендера. Для абстрактного квеста в вакууме, я бы советовал двигать в сторону двадэшной скелетной анимации, так вы быстрее всего сможете сделать прототип, а для того, чтобы разнообразить и оживить картинку, есть много трюков, посмотрите доклад от разрабов Broken Age.
    Ответ написан
    1 комментарий
  • Реализация сложения кватернионов?

    BasmanovDaniil
    @BasmanovDaniil
    Геймдизайнер-телепат
    Превращаете эйлеры в кватернион с помощью Quaternion.Euler, и умножаете на получившееся вращение:
    transform.rotation *= Quaternion.Euler(0, 90, 0);
    Ответ написан
    5 комментариев
  • Как сохранить кастомный массив в Unity?

    BasmanovDaniil
    @BasmanovDaniil
    Геймдизайнер-телепат
    В первую очередь вам нужно пометить класс атрибутом System.Serializable, после этого юнити будет знать, что этот класс можно сериализовать и будет показывать поля с этим типом в инспекторе. Правда нужно понимать, что юнити умеет сериализовывать далеко не все типы, поэтому DateTime вам придётся переводить в строковое представление. Чтобы вписаться в общий процесс сериализации, вам нужно реализовать интерфейс ISerializationCallbackReceiver и написать методы, в которых вы будете переводить DateTime в строку и обратно. После этого можете использовать JsonUtility, для сериализации в json и записи в файл или куда-то ещё.
    Ответ написан
    1 комментарий