Создание многопользовательского игрового сайта

Я создаю сайт, который имеет много общего с шахматным сайтом человека на человеке. Я думал об использовании направляющих для фронтенда (Регистрация пользователя, Навигация, и т.д.) и что-то как Scala или Erlang для механизма (Игровое состояние и возможно AI). Я задавался вопросом -

  1. Действительно ли это - хорошая ситуация для использования того типа дизайна?
  2. Как точно было бы лучшим для деления функциональности между компонентами?
  3. Как они лучше всего общались бы друг с другом?

Я открыт для любых технологий или идей.

7
задан Joe Cannatti 20 January 2010 в 18:02
поделиться

6 ответов

Если вы используете рельсы для интерфейса, почему бы не использовать Ruby?

Если вам нравится идея использования Scala, почему бы не использовать подъем для интерфейс?

7
ответ дан 6 December 2019 в 11:49
поделиться

Шахматы - это поворотный, и имеет очень простое доску, которая может быть обработана с помощью HTML и / или JavaScript - поэтому основная модель потокивается довольно красиво с существующими веб-каркасами.

С этим учетом рельсы - отличный выбор для создания веб-приложения. Рельсы не просто ограничены приложениями Crud, и на самом деле я думаю, можете написать все ваше приложение в Rails / Ruby - вам не нужно иметь внешний двигатель.

В пространстве браузера можно выполнить опрос для обновлений по включению, используя XMLHTTPREQUEST, а база данных может поддерживать текущую игру и включить состояние.

3
ответ дан 6 December 2019 в 11:49
поделиться

выглядит как простое подъемное приложение для меня. Я не испытываю с подъемом, ум, но не кажется особенно сложным, чем приложение чата, которое настолько часто демонстрируется .

3
ответ дан 6 December 2019 в 11:49
поделиться

Для вопроса 1 да И на 2 и 3 вам нужно дать дополнительную информацию, чтобы получить ответ, который может помочь вам.

Теперь я делаю что-то вроде тебя, но для переднего конца я собираюсь использовать Grails. Причина очень проста: мне нравятся гребли, Scala, и я хочу их смешать :)

1
ответ дан 6 December 2019 в 11:49
поделиться

Я бы начал с чтения http://www.htdp.org/ Как проектировать программы. Вопросы, которые вы спросили, очень широки и трудно ответить без префиксирования заявлений с «Я верю, что ...»

Я бы справился с ним в Clojure (но это только я).

2
ответ дан 6 December 2019 в 11:49
поделиться

В настоящее время я разрабатываю набор онлайн-игр, используя SCALA. Это было абсолютно фантастическим - моя логика игры гораздо проще спрашивалась со статическими наборами и т. Д., И дело с протоколом Server / Client (Flash Client в этом случае) производится проще через использование буферов протокола Google.

Если вы огромный поклонник ROR, все средства используют это. Я думаю, что большинство статически напечатанных языков ужасны для программирования веб-сайтов в (Java, я смотрю на тебя здесь), но Scala избавляется в 90% от боли и дает еще больше безопасности.

Конечно, это не может быть вашей чашкой чая. Но я бы попробовал просто делать всю вещь в Scala, и добавив другой слой, если это не совсем это делает для вас.

1
ответ дан 6 December 2019 в 11:49
поделиться
Другие вопросы по тегам:

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