
Сегодня я начинаю серию (надеюсь, что это будет серия ;) статей на тему разработки MMO.
Связано это исключительно с моей работой в проекте по созданию многопользовательской онлайн обучающей игры для детей 4-7 лет.
В основном, статьи будут ориентированы на Flash-разработчиков, кое-где будет уделено внимание серверным скриптам и базам данных.
Цель этого моего начинания очень простая: хочется поделиться эмоциями (создавать такие проекты очень интересно и увлекательно), а также (по возможности) получить конструктивные отзывы от других разработчиков (ведь я уверен, что при проектировании допустил ошибки, что-то сделал не лучшим образом, где-то не знал про готовое решение и т.п.). Так что, фактически, хочется, чтобы это стало полезно для всех: кому опыт, а кому отзывы и новая полезная информация :)
Сразу хочу оговориться, что над проектом работаю не я один, а целая команда. Моя роль - архитектор проекта, с сильным уклоном в техническую часть + девелопмент движка.
Итак.
Проект называется Driving Kids (DK) и, фактически, представляет из себя многопользовательскую онлайн игру для детей в возрасте 4-7 лет. Основные акценты сделаны на обучении, развлечении и безопасности общения детей.
Проект разрабатывается с использованием стандартного набора для web-платформы:
PHP
MySQL (возможно, будет заменена на PostgreSQL)
Flash (AS 2.0 - да, третий ActionScript рулит, но в этом проекте есть специфика, о которой расскажу как-нибудь позже)
Для реализации игрового сервера, обрабатывающего сокетные соединения и реализующего обмен сообщениями, используется SmartFox Server PRO (не изобретать же велосипед, верно? ;-)
Вчера была запущена публичная демо-версия игрового мира.
Конечно, там пока пусто, но приятно видеть, как потихоньку начинает распухать таблица пользователей в базе данных ;)
Собственно, ссылка на проект: www.drivingkids.com