Запуск Doom на часах Samsung Gear S2



    Попалась мне в середине прошлой неделе статья о том, что игра Doom портирована на кучу разных платформ. В списке были и калькуляторы и осциллографы. Были там и наручные часы Apple Watch и Android Wear. Но почему-то не было часов Samsung Gear S2 и S3, которые работают на Tizen. Странно, часы мощные. А у меня как раз есть опыт разработки для них. Отлично, решил я, вызов принят.

    За основу взял исходники DOOM от Id Software с github'а. Всё написано на C под Linux. Несколько дней по вечерам ковырял и исправлял код в Tizen Studio. Заменил X11 на Cairo, так как на часах нет X11. Поменял систему управления, клавиатуры тоже нет. Нашёл я в исходниках и известные IDDQD и IDKFA.
    Время на портирование я поставил себе до воскресенья, поэтому дописывал уже ночью. И вот, наконец, всё заработало, сначала в эмуляторе, а потом и на реальных часах.

    Признаюсь, пост получился достаточно маленький. Программа буквально только что запустилась, и я решил сразу поделиться этой новостью. Сейчас надо бы отдохнуть ))

    Планирую сделать ещё одну статью, в которой постараюсь подробно описать весь процесс портирования. Если есть какие-то пожелания, пишите здесь в комментах.

    А чтобы вам было нескучно ждать, вот видео с работающей игрой на часах.

    • +26
    • 7,3k
    • 5
    Поделиться публикацией
    Ой, у вас баннер убежал!

    Ну. И что?
    Реклама
    Комментарии 5
    • +3
      Увидел бы Кармак в 92 это видео, не поверил бы.
      • +2
        На IDDQD недавно мелькала новость о запуске Doom на Porsche 911 :) Видео впечатляет, особенно под конец. Но мнения разделились: фейк это или нет.
        • 0
          Да по-моему все единодушны в том, что это шутка. Не видел других мнений.
        • 0
          Жаль стрейфа нету…
          • 0
            Круто! Протестировал бы на своих Gear S3

            Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

            Самое читаемое