Unity & Web (Linux, nginx, web, python, DB)
В данном модуле мы изучем особенности построения клиент-серверных приложений на Unity с использованием протокола http.
Инструментарий: Unity, C#, firebirdsql, linux, nginx, python, tornadoweb
- Поднимаем свой сервер (debian, nginx, iptables)
- Поднимаем свою базу данных (firebirdsql или postgres sql)
- Знакомимся с языком программирования python
- Пишем свой веб сервер (tornadoweb, python, supervisord)
- Изучаем способы осуществления web-запросов к нашему серверу
- Пишем программу хранения результатов в облаке (на нашем сервере)
- Создаем многопользовательское приложение реального времени используя протокол http
Networking in Unity (Сетевое взаимодействие в Unity)
В данном модуле мы изучим особенности построения многопользовательских приложений в Unity с использованием Unity Transport Layer API.
Инструментарий: Unity, C#, C/C++, Python
- Изучаем устройство компьютерной сети
- Разбираем топологию и маршрутизацию протокола ip
- Изучаем стек протоколов tcp/udp
- Изучаем сокеты. Пишем первое клиент-серверное приложение на С++
- Разобравшись с сокетами и сетевой маршрутизацией пишем свой Matchmaker на Python
- Делаем реализацию клиент/серверного приложения в Unity используя Transport Layer API
- Собираем вместе Unity+Matchmaker