Woolf писал(а):Нет, ну вообще да, можно сделать из однопользовательской многопользовательскую (да еще ммо), если прямо в сингл запихнуть внутрь сервер, который будет все делать то-же, что и основной сервер ММО. Только так. Иначе переписывать придется столько всего, что проще новую игру сделать.
Не надо делать сервер ММО внутри однопользовательской
Просто надо нормально подойти к структуре классов и их функционалу, создав нужные классы для персонажа и разных типов юнитов/врагов/нпс и тд, заложить в них методы движения, стрельбы, атаки, вызовов диалогов (и тд). Этими методами будут пользоваться классы-контроллеры для персонажа/юнитов/врагов/нпс. К классам контроллерам будет обращаться скрипт управления (клава, мышь, джойстик), гуй (меню, кнопки), а также ИИ для юнитов/врагов/нпс. Такую структуру адаптировать под сервер будет намного проще - переписывание кода конечно потребуется, его не избежать, но код будет заранее сгруппирован в классах контроллерах и с учетом сервера вероятно расширится их функционал.
ЗЫ Главное не делать в нажатиях кнопок сразу рейкасты в поверхность, вычисление скорости езды ... отбавление ХП врага в кнопке стрельбы и тд ... в таком случае, хоть делай ммо, хоть однопользовательскую, выйдет все равно