Skip to content
You Got The Shotgun!
Menu
  • Home
    • Game News
    • Site News
    • Reddit
    • Youtube
    • Podcasts
  • About
  • Discussions
  • Wiki
  • Downloads
  • Games Database
  • Socials & Links
    • Full Socials & Links List
    • Bluesky (Talk)
    • Bluesky (Post)
    • X/Twitter
    • Reddit
    • Contact
Menu

I ported FreeDoom to Apple Watch since I couldn’t find a WatchOS Doom port – From /r/Doom

Posted on January 4, 2026 by NewsBot
0
0

/r/Doom Subreddit — I ported FreeDoom to Apple Watch since I couldn’t find a WatchOS Doom port – From /r/Doom
Go to Source

Hey r/Doom,

I wanted to finally share around something I’ve been working on called WOOM (Watch Doom) – a native watchOS port of FreeDoom that runs entirely on Apple Watch. It’s built using SwiftUI + a custom C bridge to DoomGeneric. The actual Apple App store name is “Woom – WAD Player” as I eventually wanted to let the user upload other wad files for different game campaigns.

Why I did it was I originally wanted to play Doom on my Apple Watch for when I only have my Apple Watch on me. When I couldn’t find such an app I though I would give it a go with FreeDoom assets and brush up on Swift programming at the same time.

Some interesting programming challenges were:

– watchOS has tight performance limits. I implemented adaptive frame timing: the runner measures frame time every 10 ticks and adjusts the interval (16ms→20ms→28ms) dynamically. If avg > 23ms, it backs off; if < 14ms, it ramps up.

– FreeDoom’s save prompt was hard to do when I couldn’t figure out how to pass the WatchOS keyboard keys to the game. Instead, I detect when the prompt is active, auto-fill the save name, and present a SwiftUI toast with “Rename” / “Save” / “Cancel” buttons that drive text input or confirm. This mostly works but it doesn’t look pretty at the moment. Part of the neat functionality of the companion iOS app is you can backup the game saves. This is also to prevent the Apple Watch app from loosing the game saves that live locally.

– AVAudioEngine works, but you cannot link CoreAudioTypes directly. I use -weak_framework CoreAudioTypes and rely on AVFoundation’s implicit dependency. TinySoundFont for MIDI was a lifesaver, general MIDI rendering with zero external dependencies.

A direct link to the Apple Store download can be found here: https://apps.apple.com/us/app/woom-wad-player/id6751957091

Note that the Apple store for some reason doesn’t automatically show the Apple Watch sample screenshots and you have to click the “Apple Watch” text to preview them.

I’m also not sure what to do next with the app as I just wanted to see if I can get the app to a “functional” state.

submitted by /u/Cateotu
[link] [comments]

Share on Social Media
x facebook pinterest reddit tumblr emailwhatsapptelegrammastodon

Post navigation

← Dissolution of Eternity [Hard] – Part 4 – Spectre YT
The Ancient Gods – From /r/Doom →

Categories

  • Site News (4)
  • Game News (1,074)
  • Youtube (1,537)
  • Reddit (17,288)
    • r/BoomerShooters (2,864)
    • r/BloodGame (57)
    • /r/Descent (96)
    • r/Doom (10,579)
    • r/Freedoom (62)
    • r/HeXen (223)
    • r/QuakeChampions (545)
    • r/Quake (1,659)
    • r/Wolf3D (42)
    • r/RiseoftheTriad (17)
    • r/Selaco (105)
    • r/SeriousSam (948)
    • r/ShadowWarrior (83)
    • r/UnrealSeries (8)
  • Podcasts (227)

Search

Most Recent Posts

  • Equipped with the Epic Vampire Baseball Bat, you can even kill Cthulhu with just 10 eye shots! – From /r/BoomerShooters January 7, 2026
  • Boomer wants a pretty shooter – From /r/BoomerShooters January 7, 2026
  • D!Zone’d – NOCANWI2 – Spectre YT January 7, 2026
  • Which of those 2 is better game? – From /r/BoomerShooters January 7, 2026
  • Boomer shooters with objective markers (so it’s hard to get lost) – From /r/BoomerShooters January 7, 2026
  • Just picked 3 boomer shooters a few days ago I’ve been hooked on the genre for months now I’ve tried Dusk recently after working the holidays and it’s amazing – From /r/BoomerShooters January 7, 2026
  • Roman Gladiator FPS Bloodmatch – Q1 2026! – From /r/BoomerShooters January 7, 2026
  • Switch 2 – From /r/BoomerShooters January 7, 2026
  • So is the beginning of The Darkness 2 a jab at Duke Nukem Forever? – From /r/BoomerShooters January 7, 2026
  • So is the beginning of The Darkness 2 a jab at Duke Nukem Forever? – From /r/BoomerShooters January 7, 2026

Archives By Month

  • January 2026
  • December 2025
  • November 2025
  • October 2025
  • September 2025
  • August 2025
  • July 2025
  • June 2025
  • May 2025
  • April 2025
  • March 2025
  • February 2025
  • January 2025
  • December 2024
  • November 2024
  • October 2024
  • September 2024
  • August 2024
  • July 2024
  • June 2024
  • May 2024
  • April 2024
  • March 2024
  • February 2024
  • January 2024
  • December 2023
  • November 2023
  • October 2023
  • September 2023
  • August 2023
  • July 2023
  • June 2023
  • May 2023
  • April 2023

Privacy Policy

© 2026 You Got The Shotgun! | Powered by Minimalist Blog WordPress Theme