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

    @p4p
    5cffc519f1732390757900.jpeg
    Вот эта картинка описывает весь гейм дев. Я тоже думал, что делать игры это весело и интересно, пока не столкнулся с рутиной. В России на этом стеке платят меньше чем другим. Даже веб программисты в среднем получают больше, а *ли меньше. Делать игры сложно.

    Я бы тебе посоветовал учить C# и вот почему:
    1. Выработает хороший стиль
    2. Подходит для разработки игры/веб разработки / десктопа и.т.д
    3. Мощный и простой

    Если осилишь C# и тебе понравится, то дальше выбирай что ты хочешь программировать. Знание C# открывает тебе дверь не только к разработке игры, но и к другим языкам с Cишным синтаксисом.

    Твой путь доложен быть таким.
    1. 2 месяца ты изучаешь шарп и пишешь блокнот
    2. 3-4 месяц нужно осмыслить ООП и написать калькулятор
    3. Дальше ты скачиваешь Unity и 1-2 месяца смотришь видео уроки и пытаешься что то сделать. Только давай без убийц ГТА, делаешь максимально простую игру.
    4. Оставшийся 3-4 месяца ты должен доделать игру , ты пишешь заново весь код, так как осознаешь что можешь лучше.
    5. Новый год. За год ты должен разработать 3-4 игры, речь о мобильных играх так как ПК игры в одиночку сложно. Это твое портфолио, ищешь свою первую работу.
    И не забудь выучить алгоритмы и структуры данных)
    3
    Ответ написан
    Комментировать
  • Какой движок выбрать для 3D гейм-дева новичку-любителю?

    @p4p
    Графика в Unity давно не уступает UE. C++ конечно язык хороший, но на Unity + C# можно сделать все быстрее. Да и api у Unity как мне кажется более дружелюбный и лаконичный.
    Unity это:
    - Удобное UI
    - C#
    - Расширение движка своими/чужими плагинами
    - громадное сообщество
    - громадный ассет стор
    - постоянное развитие
    - удобная мобильная разработка
    Все фишки идут из пакета без танцев с бубном.

    Мне лично UE не нравится своим интерфейсом, выбором языка, блюпринтами и документацией. C++ для инди - это из пушек по воробьям, блюпринты это деградация (мое мнение). Говорят, чтобы ты не делал на UE - получается шутер.

    У unity тоже есть свои минусы. Баги. Они в основном проявляются при более продвинутой разработке и благо быстро исправляются.
    Ответ написан
    2 комментария
  • Почему в моём скрипте выдаёт ошибку на SetBool?

    @p4p
    Код не рабочий просто, видно ты не понимаешь что делаешь. У тебя public Animation animator; хотя должно быть public Animator animator; если ты хочешь сослаться на компонент Animator. Притом этот самый компонент нужно получить в Start и только после этого вызывать animator.SetBool("attack", true)
    Ответ написан
    1 комментарий
  • Как получить имя обьекта через его компонент?

    @p4p
    Добавь на клетки триггер и переменную bool thisCellActive и ставь ее true когда игрок попадает в зону этой клетки. Соответственно false когда выходит. И когда копаешь Проверяй if(thisCellActive)
    Ответ написан
  • Различается ли разработка игр на UNITY для андроид и пк?

    @p4p
    Лучше мне заплати, я тебе куда лучше все объясню как ментор)) а платить за то что в интернете есть бесплатно, как по мне глупость. Различается не сильно. На андроид больше гемора с оптимизацией, легко прострелить себе ногу.
    Ответ написан
  • Ошибка в unity (c#), что делать?

    @p4p
    GetComponent только в Start как уже заметил GavriKos .
    NullReferenceException: Object reference not set to an instance of an object - что то удается найти.
    Ответ написан
    Комментировать
  • Технологичный Unreal или удобный и приятный Unity?

    @p4p
    Ну смотри, я для себя выбрал Unity и вот почему:
    1. Великий и могучий C#. Он удобен, лаконичен и в тоже время мощный.
    2. Удобная документация
    3. Куча готовых решений на любой случай жизни
    4. Сильное и отзывчивое комьюнити
    5. Простой и легкий интерфейс, который легко можно расширять
    + стоит отметить что Unity я выбрал когда UE был круче по многим параметрам, в году так 16. На сегодняшний день, Unity как мне кажется развился и ничем не уступает UE. Unity 2019 который находится в бете - бомба.

    UE многие любят за блюпринты. Как по мне это очень не удобно. Зачем программисту блюпринты? И зачем дизайнеру делать логику? При всем при этом они уступают в скорости и что то более менее серьезное не напистаь без C++.
    UE - ужасная документация и слабое комьюнити. Не хочу этим кого то задеть, это сугубо мое мнение.
    UE - человеко-непонятный интерфейс.

    Не советую тебе возиться с JS в Unity. В крупной игре без нормального ООП ты просто сломаешь себе мозг.
    Ответ написан
    1 комментарий
  • Какой движок выбрать для разработки онлайн игр?

    @p4p
    Unity3d это C# и громадное комьюнити. В новых версиях неплохая графика, удобная разработка, множество плагинов.
    Ответ написан
    Комментировать