Heyworks: Cравнительный анализ решений для...

Preview:

DESCRIPTION

Доклад будет построен по принципу: за 20 минут дать наглядный анализ основных решений, который будет полезен небольшим студиям (до 5и человек), и позволит не тратить время на проведение подобного анализа самостоятельно. Из зала вы выйдите с четким пониманием: "Ок, вот у меня такая игра, соотв. мне скорее всего подойдет такое решение. Вперед и с песней!"

Citation preview

Выбираем сеть для вашей игры

Захарченко НикитаSenior Unity Developer

fb.me/nzakharchenko

Критерии выбора сетевого решения

• Механика игры• Простота реализации и поддержки• Бюджет

• Динамичные игры (FPS, Racing)• Пошаговые (стратегии, настольные)• Социальные

Жанр и соединение с сервером

• Постоянное соединение• Работает из коробки• Простота реализации (RPC и SyncState)• Master Server + Facilitator

• Вся логика на клиенте• Dedicated server только как Unity app• Масштабируемость• Отдельное решение для БД

Unity Networking

• Постоянное соединение• Масштабируемость• Хостинг и доступность серверов• API для создания комнат

• Вся логика на клиенте• Отдельная БД• Отсутствуют Daily Jobs

Photon Cloud

• Постоянное соединение• Гибкость• Свой сервер, свой код, свои правила• Своя БД если нужно рядом• Daily Jobs

• Масштабируемость на нас• Хостинг и доступность на нас• Нагрузки на нас

Photon Server

• Соединение по запросу• Простота операций• Используется обычный HTTP/HTTPS• Своя БД если нужно рядом

• Нет постоянного соединения• Не подходит для Realtime игр

HTTP Server

Pocket Troops

• Постоянное соединение• Своя песочница игроков• Простое API для комнат/друзей• Поддержка на уровне ОС

• Платформозависимый• Вся логика на клиенте

Game Center

Epigo

Захарченко НикитаSenior Developer

n.zakharchenko@heyworks.com

fb.me/nzakharchenko

Спасибо!