OpenTyrian2000 — это современная мультиплатформенная версия знаменитой игры Tyrian 2000, созданная с использованием новейших технологий SDL3. Этот проект является переосмыслением классической игры, предоставляя игрокам возможность насладиться культовым шутером без ограничений по платформам и с улучшенной производительностью. Переход на SDL3 стал важным шагом в развитии OpenTyrian2000, позволяя разработчикам расширить совместимость с широким спектром операционных систем и устройств, что делает игру доступной как для настольных систем, так и для разнообразных мобильных и игровых консолей. OpenTyrian2000 охватывает впечатляющий список платформ, на которых игроки могут испытать классическую атмосферу Tyrian. Среди поддерживаемых операционных систем находятся macOS с архитектурами ARM64 и X86_64, iOS, Apple TV OS, Vision OS, а также сразу несколько версий Windows, включая MSVC 2022 с поддержкой ARM64, x64 и x86.
Платформа Linux также не осталась в стороне — Ubuntu выпущен с поддержкой ARM64, x86_64 и i386. Особое внимание уделено игровым консолям и специализированным устройствам: PS Vita, PSP, Nintendo 3DS, а также Nintendo Switch, где используется версия на базе SDL2. Такая масштабная поддержка расширяет аудиторию и подтверждает значение OpenTyrian2000 для геймеров разных поколений и предпочтений. Превосходством версии SDL3 является интеграция с новыми возможностями сетевого взаимодействия, позволяя исправить и усовершенствовать сетевой стек. Использование SDL2_net на игровых консолях, таких как 3DS, PS Vita и PSP, обеспечивает стабильное онлайн-взаимодействие в сетевых режимах игры.
Также добавлена поддержка IPv6, что выводит проект на современный уровень коммуникационных технологий, учитывая актуальные тенденции глобальной сети и обеспечивая лучшее взаимодействие для многопользовательских сцен. Также обновилась система безопасности и совместимости с платформами Apple — теперь добавлена полноценная поддержка App Sandboxing, что позволяет без проблем запускать игру на iOS, Apple TVOS, VisionOS и macOS. Это означает, что игра соответствует самым строгим требованиям безопасности и приватности, что очень важно для целевой аудитории на устройствах Apple, а также гарантирует стабильность и корректную работу приложений на новых версиях операционных систем компании. Интересной особенностью OpenTyrian2000 стала возможность сборки игры для микроконтроллеров ESP32, что открывает перспективы запуска игры не только на традиционных устройствах, но и на компактных встроенных системах. Для этого была добавлена поддержка среды esp-idf версии 5.
4 и компилятора xtensa-esp32-elf-gcc, отвечающая за сборку под архитектуру Xtensa. Такая кроссплатформенность является важным технологическим достижением, позволяя удовлетворить желания хакеров, разработчиков и энтузиастов в области встроенного программного обеспечения и DIY-гейминга. Отдельно стоит отметить использование различных версий SDL в проекте. В то время как SDL3 применяется для многих современных платформ, в некоторых случаях (например, Nintendo Switch) используется SDL2. Кроме того, существует специальная версия с собственной сборкой SDL, предназначенная для ODroid Go с процессором ESP32 XTENSA.
Такой подход демонстрирует адаптивность проекта к особенностям железа и программной среды, что немаловажно для поддержки широкого спектра устройств с разной архитектурой и ограниченными ресурсами. История OpenTyrian2000 тесно связана с наследием одной из самых популярных игр конца 90-х годов – Tyrian 2000. Игра приобрела культовый статус благодаря сочетанию динамичного геймплея, захватывающего сюжета и визуального стиля, который, несмотря на возраст, сохраняет актуальность и доставляет удовольствие пользователям всех возрастов. Появление OpenTyrian2000 стало ответом на запросы сообщества и фанатов, стремящихся к сохранению любимой игры в современной форме, готовой к запуску на актуальном оборудовании и обеспечивающей улучшенное качество работы. Не менее важен и вклад сообщества разработчиков и энтузиастов в развитие OpenTyrian2000.
Проект имеет открытый исходный код и активно поддерживается на платформе GitHub, где регулярно публикуются обновления, исправляются баги и внедряются новые возможности. Поток изменений уже насчитывает сотни коммитов, свидетельствуя о живой и динамичной разработке, а также о том, что проект не стоит на месте, постоянно адаптируясь под современные требования и технологии. С точки зрения пользователей, OpenTyrian2000 предлагает гибкие инструменты для настройки и запуска игры на самых разных устройствах. Поддержка архитектур ARM64, x86_64, x86, MIPS, RISCV64, а также специфичные для игровых консолей процессоры, означает, что почти любая современная система может служить площадкой для возвращения в мир Tyrian. Это выгодно выделяет проект на фоне многих других ретро-игр, ограниченных одним или двумя типами платформ.