Я хотел бы создать онлайн-версию настольной игры. Какие движки я могу использовать, чтобы написать игру и сделать ее легко доступной для максимально возможного количества людей?
Мне бы хотелось, чтобы он был как можно более доступным, поэтому было бы лучше, если бы пользовательский интерфейс работал в браузере, а не в отдельно загруженном приложении. Точно так же он должен быть кроссплатформенным, а не ограничиваться одной платформой; лучше всего использовать чистый JavaScript / HTML, поскольку это позволит использовать его и на iPad, хотя Flash или Java могут быть приемлемыми. У Silverlight нет проникновения на рынок (например, у меня его нет), и XNA слишком ограничена.
Другие полезные функции - это хороший чат и социальные функции (или интеграция с другими системами чатов или социальных сетей), таблица лидеров или турнирные системы, а также простая интеграция ботов для обеспечения противников ИИ в случае, если вокруг не хватает людей. Таймеры игры, чтобы люди двигались с разумной скоростью, тоже подойдут. Сохранение записей игр и предоставление людям возможности воспроизводить и просматривать записи для изучения, также было бы неплохо, хотя я не ожидаю многого, поскольку эти типы функций, как правило, появляются только в специально разработанных движках для таких игр, как шахматы или го.
Наличие бесплатного программного обеспечения с открытым исходным кодом было бы большим плюсом, поэтому я мог бы расширить его самостоятельно, хотя закрытые или размещенные решения могут быть приемлемыми, если они предоставляют достаточно вышеперечисленных функций или предоставляют некоторые средства для их расширения.
Есть ли такие системы, которые отвечают моим потребностям? Или любые, которые близки, даже если не совсем совпадают?
Некоторые подобные системы, которые не совсем соответствуют моим потребностям, включают:
- Yahoo Games , которая основана на сети, но я не могу написать свои собственные игры для нее (или любой из многих подобных серверов в этой категории).
- Volity , который построен на SVG и XMPP. Это открытый исходный код, разработанный как открытый стандарт, с поддержкой ботов и т. Д., Но он требует отдельной загрузки клиента и, похоже, больше не разрабатывается и не используется активно.
- SuperDuperGames , онлайн-система с открытым исходным кодом для пошаговых игр (в стиле игры по почте). То есть это не в режиме реального времени или в режиме реального времени, а вместо этого вы отправляете свои ходы и ждете, пока кто-нибудь отправит их, в течение следующего дня или около того. Это активное сообщество, но я хочу что-то, где я могу играть в игры вживую, а не в течение недель или месяцев.