Войти
ПрограммированиеФорумВеб

Объединить несколько разных html5 игр в одну большую

#0
10:33, 2 сен. 2015

Привет.

Есть несколько html5-игр, написанных на JavaScript. Встала задача разработать одну "большую", что-то вроде глобальной карты (2d вид сверху или 2d изометрия), по которой персонаж игрока может передвигаться и заходить в различные объекты. Эти объекты запускают какую-либо мини-игру, к примеру, "тетрис". Поиграл в тетрис, получил скидку на онлайн магазин, в который тоже можно зайти, зайдя в нужной здание на глобальной карте. Состояние игрока сохраняется на сервере.

В общем в чем вопрос - у нас уже есть несколько готовых html5-игр. Все отличаются разрешением, формой (какие-то портретные, какие-то альбомные). У всех есть объекты с одинаковыми именами, вроде MenuState, PlayState и т.д. Поэтму взять их просто и встроить в один общий код невозможно.

Каков оптимально это сделать?

1. Редиректить игрока на отдельную страницу с мини-игрой, когда он зашел в дом на глобальной карте? Не будет ли проблем со встраиванием в соц. сети?

2. Обернуть код каждой игры уникальны пространством имён и весь код встроить в одну большую? Естественно, при этом загружать ресурсы только по мере необходимости, т.е. зашел игрок в дом с "тетрисом", только тогда загружаем ассеты и скрипты этого тетриса и запускаем его прямо в этой же игре, просто как отдельую сцену?

И ещё, никогда таким не занимался - какая база данных нужна, чтобы на глобальную карту можно было впоследствии легко добавлять новые объекты (здания), редактировать старые и т.д.?

Что нужно от серверного программиста, чтения данных глобальной карты, загрузка/сохранения профиля игрока - и всё?


#1
19:09, 2 сен. 2015

AloneR
iframe

> какая база данных нужна, чтобы на глобальную карту можно было впоследствии легко добавлять новые объекты (здания), редактировать старые и т.д.?
Любая, это не от базы зависит а от того в каком виде ты эти данные будешь хранить.

#2
8:30, 3 сен. 2015

По-моему самый простой вариант №1.
Куча папок с играми, а в главной странице просто редирект на нужную папку и все дела.

#3
18:21, 3 сен. 2015

Спасибо:)

ПрограммированиеФорумВеб

Тема в архиве.