Similar presentations:
Разработка сетевых игр в Unity3D
1.
Разработка сетевых игр вUnity3D.
2.
Unity3DРоман Самчук
3.
Unity3DЧто такое сетевая игра?
Игра
Карта
Игроки
4.
Unity3DСетевая игра
Игра
Карта
Игроки
Выстрелы
5.
Unity3DPing
Время между отправкой запроса и
получения ответа.
Ping — утилита для проверки соединений в сетях на основе TCP/IP, а также обиходное наименование
самого запроса.
Fps
Кадров за секунду (Frames per
second)
6.
Unity3DUnity Network Services
Client 1
Server
20 CCU
Unity Networking
(UNet)
Client 2
7.
Unity3DОдин из клиентов выступает в роли сервера
Каждый клиент у себя главный
Client 1
- Я хожу туда
- Я Выстрелил
Server
Client 0
- Client 1 попал
Client 2
- Client 1 попал
- Я хожу туда
- Я Выстрелил
8.
Unity3DОдин из клиентов выступает в роли сервера
Каждый клиент у себя главный
Client 1
- Я хожу туда
- Я Выстрелил
Server
Client 0
- Client 1 попал
Client 2
- Client 1 попал
- Я хожу туда
- Я Выстрелил
9.
Unity3DВыделенный сервер
Сервер главный
Server
Идет игра
ASP, C++, Python,
Unity3d
Client 1
- Я хочу ходить туда
- Я хочу выстрелить
Только
отображение
Unity3d
- Client 1 выстрелил
- Client 1 идет туда
- Client 2 стоит
Client 2
- Client 1 выстрелил
- Client 1 идет туда
- Client 2 стоит
Только
отображение
Unity3d
10.
Unity3D11.
Unity3D100 ms. За секунду (1000 ms.) получим 10 запросов
Fps
40 Fps. За секунду 40 кадров
12.
Unity3D13.
Unity3DQ&A
internet