Я хотел бы разработать 2-мерную симуляцию футбола для браузера с использованием современных веб-технологий и без необходимости использования дополнительных плагинов, таких как flash или silverlight (или как запасной вариант), чтобы сделать их доступными и для мобильных устройств.
Презентация в браузере должна быть только для просмотра, поэтому взаимодействие с пользователем не требуется. Матч полностью рассчитывается ай в зависимости от определенных навыков игрока, таких как скорость, пас, стрельба и т. Д.
Теперь я не уверен, какие технологии использовать. Я опытный разработчик PHP с солидными навыками в JavaScript. Поэтому моей первой идеей была разработка ai в php и отправка обновлений клиенту javascript с использованием canvas. Проблема здесь в том, что это может привести к задержке вызовов ajax. Затем я подумал об использовании веб-сокетов с резервным флэш-хранилищем, но я не уверен, как позволить сценарию php взаимодействовать с клиентами через веб-сокеты (phpwebsocket - http://code.google.com/p/phpwebsocket/? Или pywebsocket http://code.google.com/p/pywebsocket/?)
Моя текущая идея состоит в том, чтобы полностью реализовать логику в javascript для node.js, чтобы иметь возможность совместно использовать часть движущейся логики для уменьшения пропускной способности. Недостатком для меня здесь являются мои навыки работы с javascript, но node.js кажется идеальной платформой для моих нужд ..
Мне не хватает какой-нибудь технологии, которая бы идеально подходила для моих нужд? Какой подход лучше: кодировать логику в php и использовать javascript только для презентации или сделать весь код в javascript?
Любая помощь очень ценится!