3 000 руб.
- Обо мне
-
- Стоимость работы:
- от 3 000 руб. за час
- Профессиональный опыт:
- более пяти лет
- Форма собственности:
- Юр. лицо, ИП, Физ. лицо
- Способы оплаты:
- электронные деньги, наличный расчёт, безналичный расчёт
Основной стек: .NET, Unity
Опыт в разработке игр: более 6 лет
Опыт руководства командой: 10+ разработчиков
Опыт работы в компаниях: Donut Lab, Nival, другие
Мультиплеерная игра Lance
Последние 2+ года я работал над мобильной мультиплеерной игрой Lance. В проекте используется мой собственный мультиплеерный фреймворк, а также ряд вспомогательных инструментов. Основой является Unity. Для симуляции физики используется собственное решение. Весь фреймворк прямо не связан с Unity, и может работать в консольном режиме.
Кратко об опыте в Lance
С технической точки зрения
- Система кодогенерации протокола связи RPC и система, обеспечивающая передачу данных об игровом мире между игроками и авторитарным сервером в реальном времени.
- ИИ для ботов, с алгоритмом поиска пути A*.
- Архитектура проекта построена таким образом, что мы можем запускать всю игру в консольном режиме без графики и связи с Unity. В проекте почти нет статики, поэтому можно запускать в рамках одного процесса сразу несколько инстансов игры. Можно запустить к примеру на 10 потоках 100 инстансов клиентов, и таким образом проводить нагрузочный тест на сервер.
- Под моим руководством разработана внутриигровая социальная сеть для возможности игры с друзьями, работа с хранилищем (PostgreSQL + NHibernate), метагейм с системами сундуков, апгрейдами машин в игре, а также все остальные части проекта.
- Транспортный уровень на основе библиотеки LiteNetLib, реализация ряда фичей для протоколов связи TCP/UDP, алгоритм разбиения пакетов для вхождения в лимит MTU. Работа с алгоритмом сжатия LZ4.
С точки зрения управления
- Руководство командой. Организация работы, работа с мотивацией.
- Взаимодействие с инвестором, подотчетность.
- Контроль сроков. Работа с оценками, разработка плана для фичей.
- Контроль бюджета.
Более подробно смотрите по ссылке (en)
Рассматриваю возможности реализации/доработки продуктов на C#/Unity (клиент-сервер), связанных с базами данных PostgreSQL, MySQL, Firebase и т.п. Также, могу проконсультировать, сделать review кодовой базы существующего продукта.
- Услуги
-
- Отзывы
Нет отзывов