Задать вопрос
  • Gamedev - боль?

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

    В качестве сравнения можно взять автомобилестроение. Представьте, что вы спроектировали все внутренности автомобиля, собрали шасси, нацепили сверху кузов, завели двигатель, а машина едет еле-еле, потому что движок дохлый. Тут вы решаете поставить двигатель посильнее, а он уже и в кузов не влезает, и деньги на разработку закончились полгода назад. И если в автомобилестроении подобные проблемы можно решить моделированием ещё на этапе чертежей, то в игрострое таких инструментов даже рядом нету и делать приходится всё на чутье. А чтобы развить чутьё нужно сделать несколько игр, вот и получается, что какие-то команды успевают перевалить через этот барьер, а какие-то нет. А ещё может банально не повезти, например, вы делали игру два года, а за это время рынок поменялся и от зомби с крафтингом всех уже тошнит. При этом ваша игра сама по себе может быть вполне сносной, но вот со временем релиза вы промахнулись. Или большой издатель выпустил игру с похожей тематикой, и вас просто не заметили за их потоком рекламы.

    Короче говоря, есть чисто инженерная проблема создания игры как программного обеспечения, и есть проблема создания игры как произведения искусства, и это всё вместе существует в контексте бизнеса и взаимодействия с аудиторией.
    Ответ написан
    Комментировать
  • (Unity3d) В чем может быть проблема с версией apk вышедшего из Unity? Из двух девайсов на одном только работает?

    BasmanovDaniil
    @BasmanovDaniil
    Геймдизайнер-телепат
    Второй андроид уже много лет как не поддерживается, четвёртому тоже уже седьмой год пошёл, но он ещё не так давно работал. В настройках плеера есть пункт "Minimum API Level", возьмите версию юнити постарше и поменяйте настройку.
    download?id=FZQX0Mf4wkekv2j5fCsJRbRnizuU
    Ответ написан
    Комментировать
  • (Unity3d) В чем может быть проблема с версией apk вышедшего из Unity? Из двух девайсов на одном только работает?

    YuliyF
    @YuliyF
    программист С/С++/С#, клиентская-серверная.
    с Unity5.6 и выше обработчики отказались поддерживать старые версии андроидов..минимум 4.1
    Пробуйте ставить старую версию Юнити и пересобрать в ней
    Ответ написан
    1 комментарий
  • Свои проекты vs Основная работа и как между ними не разорваться?

    @AnneSmith
    самая ленивая
    для 21-го года вы исключительно целеустремленны, особенно на фоне местных "профи", которые торгуются учить или не учить им очередной CSS фреймворк и ждут, что их будут нянчить на каждой строчке

    при вашем раскладе и возрасте вы всегда успеете в офис, но, если вы поставили себе целью финансовую независимость, а не профессиональный рост как программиста, то офис никак не приблизит вас к этой цели, и через год вы будете понимать, что вы потратили время на чужой бизнес, а не на свой

    у вас сейчас есть все средства для попытки, возраст, необремененность семейными обязательствами по всей видимости, кое-какой опыт, а главное - понимание того, с чем вам нравится работать

    не получится - пойдете в офис :) тут дело не в том, что тяжело совмещать, а в том, что вы уже приняли решение о том, чего вы на самом деле хотите

    программирование само по себе довольно примитивное занятие, если не развлекать себя сложными проектами и хорошей зарплатой, далеко не все находят в этом удовольствие :)

    единственное, ради чего можно было бы пойти в офис, - это лучше узнать как ведут бизнес, который вас интересует, там же и связями обзавестись, но выходит, что тут надо идти скорее в менеджеры, нежели в программисты
    Ответ написан
    31 комментарий
  • Есть ли отдельная программа для создания карты для движка Unity?

    Griboks
    @Griboks Куратор тега C#
    В программе для создания 3d моделей. Например, maya или 3ds max.
    Ответ написан
    Комментировать
  • Как сделать анимированный Health Bar в Unity3D?

    TheTalion
    @TheTalion
    Не совсем понятно что вы хотите, какие треугольники, куда уходят и тд. Но предположим, у нас есть 10 этих треугольников, что равно 10 жизням. И каждый треугольник должен проиграть свою анимацию.когда значение хп уменьшается, либо добавляется. В чем проблема?

    Создаете 10 треугольников на канвасе где должно быть отображено хп и связываете их с значением хп в каком-то скрипте (создаете массив треугольников и в set-ер значения хп ставите функцию, которая будет рассчитывать какую анимацию треугольника сделать - добавление или отнимание). Т.е. когда отнимаем хп, то запускаем анимацию одну, когда добавляем, то другую.
    Ответ написан
    Комментировать
  • Готовый CSS есть ли такое?

    flexaccess
    @flexaccess
    Намерен работать программистом
    Берете bootstrap и кастомно выбираете, что вам нужно. Это все делается у них на сайте. То есть, можете спокойно выбрать нужные вам штуки и забрать только их. Та же штука с Яндексом.
    Ответ написан
    Комментировать
  • Разработка игр - какой в этом смысл?

    @GreatRash
    Я, как человек, работающий непосредственно в геймдеве, могу ответить так: производить тонны казуалок за донат, к моему величайшему сожалению (как геймера со стажем), в стопицот раз выгодней чем клепать очередную GTA годами, которая ещё неизвестно зайдёт народу или нет.

    Сложно передать словами те чувства, которые испытываешь, когда очередной блоггер поливает известной субстанцией то, над чем ты годами работал... Казуалочку же можно склепать за пол года и спокойно грести бабло. не напрягаясь. Такие дела.
    Ответ написан
    1 комментарий
  • Где взять крутые часы на стену?

    iiiBird
    @iiiBird
    Пока ты спишь - твой конкурент совершенствуется
    ну такие вещи только тут искать
    Ответ написан
    1 комментарий
  • Проблема запуска диска с windows 10?

    zamboga
    @zamboga
    Аналитика данных, BI-аналитика, дашборды
    Очень похоже, что на первой системе жёсткий отформатирован в GPT и загрузка была через UEFI.
    А на втором компе -- BIOS и загрузка через MBR.

    Соответственно, второй комп тупо не видит GPT-диск и не может загрузиться.

    UPD. или наоборот.
    Ответ написан
    6 комментариев
  • Как сделать "хвост" за ассетом?

    BasmanovDaniil
    @BasmanovDaniil
    Геймдизайнер-телепат
    Для этой цели есть специальный компонент - TrailRenderer. Ещё хвосты делают с помощью ParticleSystem, но для вашего случая частицы меньше подходят.
    Ответ написан
    Комментировать
  • Как сделать так, что бы спрайт не поворачивался при Input.Acceleration.x != 0?

    coremission
    @coremission
    Профессиональный программист игр.
    Вам нужен гироскоп скорее всего а не акселерометр. У Input.gyro есть кватернион, дальше я думаю вы разберетесь ;)
    Ответ написан
    Комментировать
  • Дайте пожалуйста статью для настройки Unity под мобильную игру?

    BasmanovDaniil
    @BasmanovDaniil
    Геймдизайнер-телепат
    Не бывает таких статей, настройки всегда зависят от конкретного проекта. Из обязательных настроек только bundle id, без него юнити будет ругаться при сборке. Плагины для сборки под мобильники не обязательны, всё работает и без них. Под разрешением, как я понял, вы имеете в виду базовое разрешение канваса для интерфейса. Разрешение зависит от целевых устройств и типа вашей игры, может быть у вас в игре всего две кнопки, и те векторные, тогда вам нет особого смысла заморачиваться с масштабированием и разными вариантами интерфейса под разные экраны. Нету какого-то единого рецепта, нужно смотреть по ситуации.
    Ответ написан
    Комментировать
  • Какие книги прочитать, основы основ по C# для UNITY?

    Morpheus_God
    @Morpheus_God
    Вы серьезно? Уже 3 или 4 вопрос от вас на подобную тему. Меняется только набор слов.
    Учите сам язык. Потом беритесь за Unity.
    Когда разучите даже базовые части по C#, половина вопросов отпадет по Unity.
    Ответ написан
  • Как сделать анимацию ходьбы в Unity (2D)?

    @youkerni Автор вопроса
    Unity3D developer
    Для тех кому интересно: ходьбу как таковую я не сделал. Сделал имитацию прыжков.
    Сделал 3 разных GameObject-a: один для тела, два для ног (один для ног которые перед flipX тела, другой после). Отдельной анимацией анимировал тело. А в анимации для ног сделал синхронные движения ног (подготовка к прыжку, сам прыжок, приземление).
    Видео: https://youtu.be/N-rcC8kDZeE
    Ответ написан
    Комментировать
  • Unity как сделать тени?

    BasmanovDaniil
    @BasmanovDaniil
    Геймдизайнер-телепат
    Стандартными средствами Unity - никак. Проще всего дорисовать её на спрайте кнопки, но если рисовать не хотите, то либо ищите плагин, либо пишите шейдер.
    Ответ написан
    Комментировать
  • Как не находить через тэг объекты у которых в названии "Preview Scene"?

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

    Amffore
    @Amffore
    студент, учу c#
    Вы полю age объекта my типа MyClass присваиваете значение равное 5.

    А зачем Вам комментировать данную строчку, ведь и так понятно, что Вы пытаетесь сделать?
    Ответ написан
    2 комментария
  • Unity C# - Как, после получения урона персонажем, дать ему неуязвимость?

    Прочитайте документацию Unity3D https://docs.unity3d.com/ru/current/Manual/index.html
    Прочитайте вводный курс по C# на https://metanit.com/sharp/

    По вопросу.
    Главный герой - это игровой объект на котором скрипт, в этом скрипте есть метод Damage(int amount).
    В нем происходит проверка может ли главный герой получить урон или нет, а именно флаг бессмертия true/false. Флаг может изменятся под действием таймера, в документации есть пример его использования.

    Если бессмертие может еще кто либо использовать, то это дело лучше вынести в отдельный класс (декоратор).
    Ответ написан
    Комментировать