Shull
@Shull
хочу быть хорошим IT-шником

Какие движки поддерживают БД на сервере и текстовые файлы?

Делаю игру (в рамках учёбы в ВУЗе). Нужно три вещи:
1. сейвы должны храниться в интернете (сервер есть).
2. игра должна уметь создавать/читать/сохранять TXT-файлы (в идеале SCV или JSON, но можно и TXT)
3. это должен быть небольшой 2D движок, а не Юнити/анрил и тд
Какие небольшие простые движки под это подходят? Game Maker, RPGMaker, Construct?
  • Вопрос задан
  • 76 просмотров
Пригласить эксперта
Ответы на вопрос 2
@calculator212
игра должна уметь TXT-файлы (в идеале SCV или JSON, но можно и TXT)
Что это значит? Уметь делать или сохранять в txt, экспортировать? Непонятно что за пункт.
Первые два пункта никак не связаны с игровым движком, это реализуется стандартными средствами языка.
3. это должен быть небольшой 2D движок, а не Юнити/анрил и тд
Есть godot, если не нравится, то можно другой выбрать, у RPGMaker относительно узкие области применения, под капотом там вроде js, так что запросы на сервер отсылать можно будет
Ответ написан
@rPman
Каждый игровой движок сам предлагает механизмы и порядок работы с сетью, либо в принципе запрещает это... если пытаться обойти запрет, то это может создать уязвимости, позволяющие игрокам обходить игровые правила (например если проверка проводится только на клиенте, а сервер не проверяя тупо принимает файлы).

Если ты сам делаешь игровой движок, то для сохранения файлов на удаленном сервере тебе не нужны какие то космические технологии.

Если тебе не нужен realtime (т.е. дополнительные задержки в сотые секунды не критичны) то используй tcpip а лучше http (а точнее его расширение websocket), сервера готовые, технологии вылизанные, библиотеки есть по до все популярные языки программирования.

При появлении требований высокой отзывчивости, рекомендуется использовать udp, к сожалению красивого описания на пару строк тут нет, вопрос обмена данными тесно перекликается с реализацией мультиплеера в самой игре.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы