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

    Epsiloncool
    @Epsiloncool
    Программер, веб-девелопер, гейм-девелопер
    Зависит от того - какой тип коннекта. Если это ммо и постоянный коннект, то про PHP можно сразу забыть, он это не умеет. Оставшиеся варианты - Nodejs, Go, Python, C# и всё остальное - надо смотреть в чём больше опыт. Насчёт Python есть сомнения, медленный он достаточно. 1000-1500 не сказать, что много, но нужно смотреть сколько и чего там надо отправлять. Остальные технологии точно потянут.
    Ответ написан
    Комментировать
  • Можно ли использовать псевдоним в графе разработчик\издатель в Steam если зарегистрирован как ИП?

    Epsiloncool
    @Epsiloncool
    Программер, веб-девелопер, гейм-девелопер
    Где эта графа? Если в публичном поле, то можно писать что угодно. Если это в договоре со Steam - то только полное название ИП (ИП Иванов Иван Иванович).
    Ответ написан
    Комментировать
  • Как лучше реализовать клиент-серверную игру?

    Epsiloncool
    @Epsiloncool
    Программер, веб-девелопер, гейм-девелопер
    В своих игровых проектах я использую технологию Fully Authoritative Server. В этой технологии читерство весьма затруднительно, а объём передаваемых по сети данных невелик. Вся логика выполняется на сервере, все существенные для игрового процесса решения также принимаются там. Клиент берёт на себя роль отрисовщика игрового мира (на сервере только макет игрового мира в виде данных, без графики), также на клиенте осуществляется Client Prediction (то есть предварительная симуляция), при том, что если в результате сравнения полученных данных на клиенте и сервере обнаруживается нестыковка, то используются данные, полученные с сервера.
    Ответ написан
    Комментировать
  • 3D движок с поддержкой JavaScript?

    Epsiloncool
    @Epsiloncool
    Программер, веб-девелопер, гейм-девелопер
    "У Unity3d - нет js насколько я понимаю."

    Одним из базовых языков, на котором ведётся разработка кода в Unity3d, является Javascript. Полученный код потом компилируется в суперэффективный код на asm.js и всё это легко запускается в браузере под WebGL.
    Насколько эффективный код получается? Ну скажем так, я пробовал компилировать свою игру, которую делал под PC, в WebGL, разницы по скорости не заметил. Разве что в скорости загрузки ресурсов, что естественно.
    Ответ написан
    Комментировать
  • Как создаются браузерные игры?

    Epsiloncool
    @Epsiloncool
    Программер, веб-девелопер, гейм-девелопер
    А ещё можно написать на Unity3d и потом скомпилировать в WebGL.
    Ответ написан
    Комментировать
  • На чем писать сервер для игры?

    Epsiloncool
    @Epsiloncool
    Программер, веб-девелопер, гейм-девелопер
    Тоже выбираю сервер сейчас для игры, прочитал море отзывов про существующие сервера и технологии, пока остановился на Forge. Он запускается в инстансе Unity и поддерживает всю юнитевскую физику, коллайдеры и иже с ними, а значит Fully Authoritative на нём будет реализовать довольно просто.

    Вообще сервер очень сильно зависит от твоих требований к нему. Реалтайм массив мультиплеер - это совсем не то, что пошаговая игра с комнатами.

    С другой стороны, реализовывать совсем всё с нуля - у нас нет столько времени и денег, чтобы этим заниматься. Поэтому пишем под юнити и соответственно сервер наиболее подходящий берём.
    Ответ написан
    Комментировать