OpenSpades Вторая жизнь культового воксельного шутера

06 Jun, 2024

Репозиторий давно не обновлялся

Последнее обновление было 2 года назад.

1,218
🔱 229
👥 69

OpenSpades banner

Помните Ace of Spades — тот самый воксельный шутер 2011 года, который соединил Minecraft с Counter-Strike? Если вы ностальгируете по классической версии 0.75, но старый клиент уже не запускается на современных системах, у меня для вас отличные новости. OpenSpades — это современная перезагрузка легендарного клиента с открытым исходным кодом.

Что такое OpenSpades?

OpenSpades — это кроссплатформенный клиент для игры Ace of Spades 0.75, полностью совместимый с оригинальными серверами. Проект начал разрабатываться в 2013 году, когда оригинальная игра была куплена Jagex и значительно изменена, что разочаровало многих фанатов.

Чем OpenSpades лучше оригинала:

  • Современная графика: Использование OpenGL вместо устаревшего рендерера
  • Кроссплатформенность: Работает на Windows, Linux и macOS
  • Открытый исходный код: Лицензия GPLv3 позволяет модифицировать и распространять
  • Поддержка сообщества: Активная разработка и багфиксы спустя 10 лет после релиза

Ключевые возможности

  1. Полная совместимость с оригинальными серверами Ace of Spades 0.75 и популярными форками вроде pyspades/pysnip
  2. Улучшенная графика с поддержкой современных технологий:
    • Сглаживание (антиалиасинг)
    • Динамическое освещение
    • Улучшенные текстуры
  3. Гибкость настройки:
    • Поддержка модов и пользовательских ресурс-паков
    • Настройка управления под себя
  4. Локализация с поддержкой множества языков через Crowdin
  5. Открытая архитектура, позволяющая разрабатывать собственные модификации

Технические детали

Проект написан на C++ с использованием:

Реклама
  • OpenGL для рендеринга
  • SDL2 для ввода и создания окна
  • OpenAL для звука
  • CMake для сборки

Интересно, что проект поддерживает сразу несколько систем сборки:

  • Традиционный CMake
  • Nix Flakes для воспроизводимых сборок
  • Готовые пакеты Snap и Flatpak для Linux

Как попробовать?

Для игроков:

  1. Скачайте готовую сборку для вашей ОС на странице релизов
  2. Или установите через пакетный менеджер:
    # Для Snap
    sudo snap install openspades
    
    # Для Flatpak
    flatpak install flathub jp.yvt.OpenSpades
    

Для разработчиков:

Проект предлагает широкие возможности для модификации:

  • Собственный рендерер на OpenGL
  • API для создания модов
  • Поддержка пользовательских ресурсов

Полная инструкция по сборке доступна в вики проекта.

Кому стоит обратить внимание?

  1. Ностальгирующим игрокам, которые хотят вернуться в классическую версию Ace of Spades
  2. Разработчикам игр, интересующимся реализацией воксельного рендерера
  3. Модмейкерам, желающим создавать собственные модификации для игры
  4. Энтузиастам open-source, поддерживающим старые игры

OpenSpades — отличный пример того, как open-source сообщество сохраняет классические игры. Проект не просто поддерживает жизнь Ace of Spades 0.75, но и улучшает его, адаптируя к современным системам. Если вы когда-либо играли в оригинал или интересуетесь воксельными технологиями — определённо стоит попробовать.

Ссылки для начала:

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.