Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/8: Рейтинг темы: голосов - 8, средняя оценка - 5.00
Haybulla
0 / 0 / 0
Регистрация: 24.01.2013
Сообщений: 25
1

Архитектура онлайн-игры

28.05.2013, 14:22. Просмотров 1412. Ответов 1
Метки нет (Все метки)

Здравствуйте!..

О чем речь:
В данный момент решил взяться за написание онлайн-игры (браузерной).
Это для себя, в большей степени, нет дедлайнов, есть время и можно эксперементировать.
Опыт работы с php есть, нормальный. Проблема с тем, что крупным проектов, тем более с таким задействованием javascript, я не писал.

Суть игры:
1. Карточная игра с игровым полем (около 40 клеток для каждой фишки игрока)
2. Кол-во игроков - от 4 до 7.
3. Правила игры и детали разъяснять не буду, для дела не важно.
4. Игрок делает ход, карта вылетает на игровое поле, игроки также делают свои ходы и т.д.
5. По окончании ходов идет подсчет очков и по игровому полю перемещается слоник по кол-ву выигранных очков.
6. И так в цикле до победы одного из участников.

Детали реализации:
1) PHP + JQuery + MySQL
2) Браузер не перегружается по ходу игры, все работает на Ajax (флеша тоже никакого нет).

В чем вопрос?..
В архитектуре приложения.
У нас есть множество статусов - игра заполняется, игра заполнилась -> идет выбор первого ведущего, ведущий выбран -> делается первый ход, ход участников игры, перемешиваются карты и т.д.
Пока реализация обработчика всех этих статусов мне видится очень корявой, с точки зрения проектирования, структурой - один обработчик события напрямую вызывает следующий за ним обработчик.
И так вот цепочка вызовов, причем связанная между собой. Рефакторинг такой цепочки мне видится делом проблемным, да и вцелом она интуитивно кажется какой-то кривой.

Есть ли грамотные, и изящные с точки зрения проектирования, решения?..
Может какие ООП-шаблоны проектирования?..
Или еще что...

И вообще - хотелось бы что-нибудь почитать на тему написания онлайн-игр. Есть книги или хорошие сайты?..
Google выдает кучу разрозненных статей, а тег игры больше соответствует графическим, нежели браузерным играм.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.05.2013, 14:22
Ответы с готовыми решениями:

Мини онлайн бот для накрутки онлайн-времени в игре
Я играю в игру сайтовую там раз в 2 часа можно получить монетки. У меня...

Мини онлайн бот для накрутки онлайн-времени в игре
Не закрывайте тему))) Мне просто интересно как сделать онлайн бот не...

Принцип работы онлайн игры
Здравствуйте. Меня интересует такой вопрос. Для примера возьмем браузерную игру...

Создать счетчик для онлайн игры
помогите создать счетчик для онлайн игры возможно ли с помощью php такое...

Достаточно ли навыков для разработки онлайн-игры?
Доброго времени суток! Есть идея создания онлайн игры (стратегии, уже обдумал...

1
crautcher
2019 / 1991 / 463
Регистрация: 27.05.2011
Сообщений: 6,837
28.05.2013, 15:07 2
Цитата Сообщение от Haybulla Посмотреть сообщение
хотелось бы что-нибудь почитать на тему написания онлайн-игр
Принцип создания браузерной игры
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.05.2013, 15:07

Архитектура
Вот скажите как правильно это сделать(Знаю нужно читать книгу про MVC ,...

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

Архитектура работы с шаблонами
Всем здравствуйте, уже давно не отпускает вопрос, хочу хорошо продумать...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru