Сведения о вопросе

Математик

01:11, 29th August, 2020

Теги

Браузерная игра - какой фреймворк выбрать?

Просмотров: 587   Ответов: 4

Я начинаю разрабатывать браузерную игру (и под этим я подразумеваю текстовую, без Flash или подобных вещей в ней), и я изо всех сил пытаюсь решить, какой фреймворк для разработки использовать.

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

Язык программирования вроде как неважен. У меня есть некоторый опыт в PHP и C#,, но я не возражаю, и я даже хотел бы использовать это в качестве оправдания, изучая некоторые новые вещи, такие как Python или Ruby. То, что я действительно хочу, - это что-то с хорошим и процветающим сообществом и множеством примеров и учебных пособий в интернете, чтобы помочь мне.



  Сведения об ответе

JUST___

21:07, 4th August, 2020

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

Это, конечно, правда, но... :

Я не возражаю, и я даже хотел бы использовать это в качестве оправдания, изучая какую-нибудь новую вещь, такую как Python или Ruby.

Тогда написание браузерной игры - это отличная возможность сделать это. Изучение чего-то нового никогда не бывает неправильным, а изучение альтернативы PHP никогда не повредит ( а, Джефф? ). Хотя ни Ruby на Rails, ни Django не особенно полезны для написания игр, они все равно великолепны. Мы должны были написать небольшую браузерную игру в течение нескольких недель для одного проекта, и Rails сработали прелести. С другой стороны, все успешные браузерные игры имеют огромные рабочие нагрузки, и если вы хотите хорошо масштабироваться, вам нужно либо получить хорошее оборудование и балансировку нагрузки, либо вам нужен неинтерпретированный фреймворк (извините, ребята!).


  Сведения об ответе

PAGE

04:35, 11th August, 2020

Я бы определенно предложил PHP. Я разрабатываю браузерные игры (pbbgs) уже около 10 лет. Я пробовал .Net, Perl и Java.

Все они работали, но на сегодняшний день PHP был лучшим, потому что:

  • Скорость, с которой вы можете развиваться (это может быть связано с опытом)
  • Простота / стоимость поиска хоста для игрового сайта
  • Гибкость для изменения / обновления на лету (программирование игр, кажется, всегда имеет другой цикл разработки, чем обычные проекты)

Ruby-это неплохо, но в последний раз, когда я попробовал его, я быстро столкнулся с проблемами масштабирования/производительности. Я еще не пробовал Python yet...maybe пора дать ему шанс.

Только мои два цента, но за эти годы PHP сэкономил мне кучу времени.


  Сведения об ответе

+-*/

03:37, 6th August, 2020

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

Раньше я играл в игру под названием Hyperiums - текстовую браузерную игру, подобную вашей, - которая создается с помощью Java (это веб-квивалент JSP?) и сервлеты. Он работает довольно хорошо (у него были проблемы с простоями, но они были больше связаны с тем, что он работает на довольно дерьмовом сервере).

Что касается того, какой фреймворк использовать - почему бы не создать свой собственный? Потратьте много времени на предварительное кодирование, решая, как вы собираетесь обрабатывать различные вещи , такие как поддержка langauge: вы можете использовать систему фраз или отдельные шаблоны langauge. Сторонние фреймворки, вероятно, лучше протестированы, чем те, которые вы делаете, но они не созданы для определенной цели, они созданы для широкого круга целей.


  Сведения об ответе

screen

19:56, 20th August, 2020

Проверьте django-mmo !


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться