Подходит ли REST API для интерактивного программного обеспечения или игр? - PullRequest
3 голосов
/ 07 января 2011

В частности, мне интересно, возможно ли реализовать сетевую игру Тетрис с использованием REST API. Ресурсы будут: current-block, grid, score и т. Д. Перемещение блока будет представлять собой запрос POST для ресурса current-block с аргументами, встроенными в тело запроса. Чтобы получить текущее состояние игры, будет использован запрос GET и т. Д.

Имеет ли смысл делать это таким образом?

1 Ответ

4 голосов
/ 11 января 2011

Такой подход был бы хорош для игры, такой как Шахматы, но не очень хорош для Тетриса.

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

Для игры в реальном временивам обычно требуется более низкая передача сообщений и потоковая передача.Это можно сделать через HTTP (COMET, отправленные на сервер события API, веб-сокеты), но я бы не назвал это REST.

...