Задать вопрос
  • На каком языке лучше писать игры, если ты PHP-разраб?

    miraage
    @miraage
    Старый прогер
    Не вздумайте писать свой game engine. Это в миллиарды раз хуже, чем пытаться сделать свой веб-фреймворк.
    Если хотите иметь представление, насколько огромные движки в реальных играх, то можете посмотреть серию от бывшего разработчика EA Games - 123 эпизода на разные темы https://www.youtube.com/watch?v=JxIZbV_XjAs&list=P...
    Можете даже не смотреть сами эпизоды, а посмотреть названия видосов, чтобы понимать, из чего движки вообще состоят.

    Фортнайт изначально был сделан на блупринтах в Unreal Engine, затем уже на С++ переписали.
    Не вижу смысла пытаться учить С++ или C# для этих целей, по крайней мере, на начальном этапе.
    Проблемы с производительностью могут возникнуть:
    - если писать онлайн мультиплеер (репликации)
    - если переборщить с nanite
    - если иметь огромную карту и не использовать world partition / data layers

    Можете попробовать Unreal Engine 5 с блупринтами — разберитесь, что такое actor/pawn/gamemode/gameinstance/niagara и прочее. По каким-то вещам подсматривайте, как сделано что-то в Lyra - https://dev.epicgames.com/documentation/en-us/unre...

    Чтобы посмотреть, насколько это вообще Вам интересно, можете посмотреть разных ютуберов. Например, есть некий Gorka Games, который выкладывает кучу видосов:
    - 3.5 часов прототип ГТА https://youtu.be/_RNuZmvNIkg
    - ~4 часа прототип Dark Souls https://youtu.be/Hs2sM7eFf6Q

    Если зайдет, то можете еще посмотреть курс от Unreal Sensei 5 часов beginner tutorial https://www.youtube.com/watch?v=k-zMkzmduqI
    Ответ написан
    Комментировать
  • На каком языке лучше писать игры, если ты PHP-разраб?

    GavriKos
    @GavriKos Куратор тега Разработка игр
    Ну похожего на пых честно не знаю. Есть похожее на питон - godot. На js/ts - CocosCreator. Дальше уже отличия будут расти.

    В целом - всегда можно адаптировать в другую сторону - т.е. идею под язык. С т.з. бизнеса это конечно плохая идея - но вы ж не про бизнес ;-) Я о чем. Например условный текстовый квест вам никто не мешает написать на пыхе и он будет работать )) Ну или например достаточно популярный когда то годвиль, какой нить огейм, в конце концов бойцовский клуб - там бека много и он наверняка на пхп (по крайней мере был).
    Ответ написан
    Комментировать
  • На каком языке лучше писать игры, если ты PHP-разраб?

    AshBlade
    @AshBlade
    Просто хочу быть счастливым
    Unity + C# (лайт) и Unreal Engine + C++ (хард)

    Но это мейнстримный ответ. Если по вопросу, то скорее всего тебе хочется написать что-то не на PHP, чтобы показаться серьезным программистом, либо не знаешь с чего начать.

    В любом случае, 1 и 2 вариант (выше) - это не простая задача. Unity и UE - это огромные фреймворки для самого широкого спектра задач и если тебе нужно сделать простенькую игру, то их (фреймворков) изучение будет оверхедом, займет большое кол-во времени.

    Поэтому предлагаю сначала определиться что за игра. И уже от ее идеи/механик понимать, а хватит ли PHP для нее. Предполагаю, что хватит. Нет смысла тратить ресурсы на изучение технологий, которые больше не будешь использовать, а вот подкачать PHP (основной ЯП) - это норм.
    Ответ написан
    Комментировать