Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

(Дипломный проект ) Empire - MMO игра в жанре стратегия, пошаговая стратегия, стратегия в реальном времени. Выполнял для дипломного проекта. Проект состоит из нескольких частей:

- Клиент;

- Сервер:

--Основной сервер (выполняет приём подключений игроков);

--Сервер обработки данных (выполняет обработку сообщений игроков);

--Чат-сервер;

--Сервер управления игровым миром (выполняет все действия связанные с игровым миром);

--MS SQL Server;

--Azure Storage.

Игровой мир состоит из солнечных систем, которые в свою очередь состоят из планет. Каждая планета может иметь размеры от 256х256 до 2048х2048. Каждая планета генерируется случайным образом. Также, для оптимизации, они разделены на чанки размерами 128х128. Города также размещаются на случайных позициях но с определёнными условиями к расстоянию между ними, их названия также подбираются случайным образом (Названия полностю рандомные, но также с определёнными условиями у сочетанию букв). Много игровых механик было взято из игры Civilization. (На одном из скриншотов внизу видно два загруженных чанка (загрузка происходит по мере надобности), всего их для той планеты 16 штук. Есть возможность быстро добавлять новые типы поверхности (разнообразить ландшафт))

Для передачи данных используется протокол TCP/IP, для сереализации - protobuf-net.

Основной сервер, сервер обработки данных и сервер управления игровым миром работают на основе Azure Worker Roles.

Клиент разработан с использованием игрового движка Unity 5.