Upload
flash-gamm
View
161
Download
0
Embed Size (px)
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