О проекте
Мы создали многопользовательскую онлайн-версию классической игры Змейка. Однако возникли сложности с сетевой оптимизацией, которые мешают финальному запуску. Нам нужен опытный программист, который сможет быстро выявить и исправить узкие места в сетевой архитектуре.
Что уже сделано
- Реализован базовый геймплей (движение змейки, поедание еды, рост)
- Создана серверная логика для мультиплеера
- Готов интерфейс и основная механика игры
Что нужно сделать
- Проанализировать текущий сетевой код и найти причины лагов/потери синхронизации
- Реализовать механизмы компенсации задержек (latency compensation)
- Оптимизировать передачу состояния между клиентами и сервером (снизить трафик)
- Улучшить алгоритмы сглаживания (interpolation) для плавного отображения движений
- Протестировать исправленную версию на целевых нагрузках
Требования к кандидату
- Глубокие знания сетевого программирования (UDP, сервер-клиентская архитектура)
- Опыт разработки многопользовательских игр (реальное время)
- Понимание проблем синхронизации и методов их решения (клиент-сервер, авторитарный сервер)
- Желателен опыт с фреймворками для онлайн-игр (например, Photon, Mirror, Netcode)
Важно: детальное техническое задание и актуальная версия кода будут предоставлены кандидату после отклика. Тезисы ниже - упрощенная картина. Мы ждём специалиста, который закроет существующие пробелы быстро и качественно.