Подробности
Техническое возрождение культового режимаПоклонник легендарной отечественной игры «Космические рейнджеры 2» работает над переносом режима планетарных боев в браузер. Разработчик, представившийся как Илья Гусев, является большим фанатом оригинала и проходил игру около двадцати раз, причем пять прохождений были выполнены в базовой версии.
Оригинальному проекту в следующем году исполнится 22 года, поскольку его релиз состоялся в 2004 году. Встроенный режим представляет собой стратегию в реальном времени с конструктором роботов и возможностью управления техникой от первого лица.
Недавно выяснилось, что исходный код этой части проекта, изначально написанный на C++ с использованием DirectX 9, находится в открытом доступе, что и позволило начать работу над портированием. Разработчик решил перенести код в браузер с помощью языка Rust и технологии WebAssembly. Интересно, что автор не имеет большого опыта работы ни с Rust, ни со сложной 3D-графикой.
Свою работу он описывает как тестирование возможностей современных языковых моделей и инструментов искусственного интеллекта. Для написания кода активно используются нейросети Claude Code и Codex, поскольку самостоятельно справиться с подобным объемом работы алгоритмы пока не могут. Наибольшие технические трудности в процессе разработки вызвала реализация корректного рендеринга воды, что является сложной задачей для веб-среды. На данный момент проект находится на стадии технической демонстрации, поэтому полноценно играть пока нельзя.
Однако пользователи уже могут оценить визуальную часть: в браузере успешно работают загрузка оригинальных ресурсов, отрисовка ландшафта, текстур, неба и воды, а также отображение статических и анимированных объектов. Для ознакомления загружены две карты — одна взята из дополнения, а другая является стандартной обучающей зоной. Исходный код новой браузерной версии уже опубликован на GitHub.

Комментарии
Оставляйте комментарии, отвечайте другим пользователям и добавляйте быстрые реакции.