SteamTexx
BattleDirector

LIME · LIME

BattleDirector

gameAppID 4993670Coming soon
Release date{"coming_soon":true,"date":"Coming soon"}

Game Charts

Player statistics

Default: last 7 days, hourly. · Not sampled · Range: Not sampled yet - Not sampled yet

Current Players0
24h Peak0
All-Time Peak0
24h Player-Hours0 h

No Game Charts history available yet.

Player History

PeriodAvg. PlayersGain (total)Gain (%)Peak Players
Last 24 Hours000%0
Last 7 Days000%0
Last 30 Days000%0
Last 12 Months000%0

Details

DeveloperLIME
PublisherLIME
FreeYes
Required ageNone

BattleDirector is an automated broadcast director for sim racing. It reads live telemetry to find the best battles, directs the cameras, and commentates live, without human interaction.

Every grid deserves a pro broadcast.BattleDirector is an automated broadcast director for sim racing. It reads live telemetry, works out which car is worth showing right now, picks the camera, and commentates the action out loud, so your league race gets covered properly without anyone sitting in an observer seat all evening. Start it before the session, join your server as a spectator on the broadcast PC, and leave it. It handles the formation lap, directs the race, cuts faster in the closing laps, and walks through the top three after the flag — the whole session, not just the racing in the middle of it. Not another auto-cameraiRacing has an auto camera. A few plugins exist for rFactor 2. Le Mans Ultimate has nothing at all. None of them tell you what they're choosing or why — the camera cuts, and you either liked it or you didn't. BattleDirector shows its working. Every cut comes with the reason it was made — "battle (0.91s), 5-car pack, class needs coverage" — alongside a live interest score for every car on track. And it's the only one of the three that commentates. Key FeaturesBattle-aware camera direction: tracks gap changes in real time, weights podium fights over midfield ones, catches spins and offs, and forces trackside coverage when three or more cars are racing side by side Live commentary: 67 event types across 13 categories, called reactively as they happen rather than a monologue. Class-aware in multi-class fields, so it says "takes the lead in Hypercar," not just "takes the lead" Full session coverage: an F1-style grid walk on the formation lap, qualifying results read out, and a finisher walkthrough after the checkered flag Multi-class racing: only matches cars in the same class against each other, and tracks screen time per class so the top class doesn't eat all the coverage Race control(early preview): a Virtual Formation Lap and a safety-car analog that can trigger automatically when it detects a cluster of incidents Instant replays: detects incidents and rolls a replay of the moments before it happened, held until a live battle calms down so you never cut away from the action to show it Championship-aware: point BattleDirector at your rFactor 2 Log Analyzer standings and it folds them into commentary, including recognizing when an on-track pass matters to the title fight Deep configurability: scoring weights, dwell times, onboard-camera probability, battle thresholds, replay timing, and which commentary events fire are all adjustable from a settings panel Bring your own voice: commentary runs on a bundled voice engine with eight voices at no extra cost, and supports voice cloning from a reference clip. ElevenLabs is supported too, with your own API key Discord race control: a bot joins your drivers' voice channel and reads formation lap, Code XX, and green-flag calls live, separately from the full broadcast commentary Fits the setup you already haveBattleDirector runs on the machine you're already spectating and streaming from — not the server, not any driver's rig. It drives the game's cameras, not your capture software, so OBS (or whatever you're running) keeps working exactly as it does today. Your existing overlays are untouched.

Genres and categories

SportsFree To PlayEarly AccessSingle-player#category_playable_at_your_own_pacePlayable without Timed InputFamily Sharing

Platforms and requirements

windows: yesmac: nolinux: no
PC
{
  "minimum": "<strong>Minimum:</strong><br><ul class=\"bb_ul\"><li>Requires a 64-bit processor and operating system<br></li><li><strong>OS:</strong> 10, 11</li></ul>",
  "recommended": "<strong>Recommended:</strong><br><ul class=\"bb_ul\"><li>Requires a 64-bit processor and operating system</li></ul>"
}
Mac
{
  "minimum": "<strong>Minimum:</strong><br><ul class=\"bb_ul\"></ul>",
  "recommended": "<strong>Recommended:</strong><br><ul class=\"bb_ul\"></ul>"
}
Linux
{
  "minimum": "<strong>Minimum:</strong><br><ul class=\"bb_ul\"></ul>",
  "recommended": "<strong>Recommended:</strong><br><ul class=\"bb_ul\"></ul>"
}

Ratings and content

dejus{"rating_generated":"1","rating":"l","required_age":"0","banned":"0","use_age_gate":"0","descriptors":""}
steam_germany{"rating_generated":"1","rating":"0","required_age":"0","banned":"0","use_age_gate":"0","descriptors":""}
Show raw AppDetails
{
  "4993670": {
    "success": true,
    "data": {
      "type": "game",
      "name": "BattleDirector",
      "steam_appid": 4993670,
      "required_age": 0,
      "is_free": true,
      "detailed_description": "<h2 class=\"bb_tag\" ><strong>Every grid deserves a pro broadcast.</strong></h2><p class=\"bb_paragraph\" >BattleDirector is an automated broadcast director for sim racing. It reads live telemetry, works out which car is worth showing right now, picks the camera, and commentates the action out loud, so your league race gets covered properly without anyone sitting in an observer seat all evening.</p><p class=\"bb_paragraph\" >Start it before the session, join your server as a spectator on the broadcast PC, and leave it. It handles the formation lap, directs the race, cuts faster in the closing laps, and walks through the top three after the flag — the whole session, not just the racing in the middle of it.</p><h2 class=\"bb_tag\" ><strong>Not another auto-camera</strong></h2><p class=\"bb_paragraph\" >iRacing has an auto camera. A few plugins exist for rFactor 2. Le Mans Ultimate has nothing at all. None of them tell you what they're choosing or why — the camera cuts, and you either liked it or you didn't.</p><p class=\"bb_paragraph\" >BattleDirector shows its working. Every cut comes with the reason it was made — <i>&quot;battle (0.91s), 5-car pack, class needs coverage&quot;</i> — alongside a live interest score for every car on track. And it's the only one of the three that commentates.</p><h2 class=\"bb_tag\" ><strong>Key Features</strong></h2><ul class=\"bb_ul\"><li><p class=\"bb_paragraph\" ><strong>Battle-aware camera direction</strong>: tracks gap changes in real time, weights podium fights over midfield ones, catches spins and offs, and forces trackside coverage when three or more cars are racing side by side</p></li><li><p class=\"bb_paragraph\" ><strong>Live commentary</strong>: 67 event types across 13 categories, called reactively as they happen rather than a monologue. Class-aware in multi-class fields, so it says &quot;takes the lead in Hypercar,&quot; not just &quot;takes the lead&quot;</p></li><li><p class=\"bb_paragraph\" ><strong>Full session coverage</strong>: an F1-style grid walk on the formation lap, qualifying results read out, and a finisher walkthrough after the checkered flag</p></li><li><p class=\"bb_paragraph\" ><strong>Multi-class racing</strong>: only matches cars in the same class against each other, and tracks screen time per class so the top class doesn't eat all the coverage</p></li><li><p class=\"bb_paragraph\" ><strong>Race control</strong><i>(early preview)</i>: a Virtual Formation Lap and a safety-car analog that can trigger automatically when it detects a cluster of incidents</p></li><li><p class=\"bb_paragraph\" ><strong>Instant replays</strong>: detects incidents and rolls a replay of the moments before it happened, held until a live battle calms down so you never cut away from the action to show it</p></li><li><p class=\"bb_paragraph\" ><strong>Championship-aware</strong>: point BattleDirector at your rFactor 2 Log Analyzer standings and it folds them into commentary, including recognizing when an on-track pass matters to the title fight</p></li><li><p class=\"bb_paragraph\" ><strong>Deep configurability</strong>: scoring weights, dwell times, onboard-camera probability, battle thresholds, replay timing, and which commentary events fire are all adjustable from a settings panel</p></li><li><p class=\"bb_paragraph\" ><strong>Bring your own voice</strong>: commentary runs on a bundled voice engine with eight voices at no extra cost, and supports voice cloning from a reference clip. ElevenLabs is supported too, with your own API key</p></li><li><p class=\"bb_paragraph\" ><strong>Discord race control</strong>: a bot joins your drivers' voice channel and reads formation lap, Code XX, and green-flag calls live, separately from the full broadcast commentary</p></li></ul><h2 class=\"bb_tag\" ><strong>Fits the setup you already have</strong></h2><p class=\"bb_paragraph\" >BattleDirector runs on the machine you're already spectating and streaming from — not the server, not any driver's rig. It drives the game's cameras, not your capture software, so OBS (or whatever you're running) keeps working exactly as it does today. Your existing overlays are untouched.</p>",
      "about_the_game": "<h2 class=\"bb_tag\" ><strong>Every grid deserves a pro broadcast.</strong></h2><p class=\"bb_paragraph\" >BattleDirector is an automated broadcast director for sim racing. It reads live telemetry, works out which car is worth showing right now, picks the camera, and commentates the action out loud, so your league race gets covered properly without anyone sitting in an observer seat all evening.</p><p class=\"bb_paragraph\" >Start it before the session, join your server as a spectator on the broadcast PC, and leave it. It handles the formation lap, directs the race, cuts faster in the closing laps, and walks through the top three after the flag — the whole session, not just the racing in the middle of it.</p><h2 class=\"bb_tag\" ><strong>Not another auto-camera</strong></h2><p class=\"bb_paragraph\" >iRacing has an auto camera. A few plugins exist for rFactor 2. Le Mans Ultimate has nothing at all. None of them tell you what they're choosing or why — the camera cuts, and you either liked it or you didn't.</p><p class=\"bb_paragraph\" >BattleDirector shows its working. Every cut comes with the reason it was made — <i>&quot;battle (0.91s), 5-car pack, class needs coverage&quot;</i> — alongside a live interest score for every car on track. And it's the only one of the three that commentates.</p><h2 class=\"bb_tag\" ><strong>Key Features</strong></h2><ul class=\"bb_ul\"><li><p class=\"bb_paragraph\" ><strong>Battle-aware camera direction</strong>: tracks gap changes in real time, weights podium fights over midfield ones, catches spins and offs, and forces trackside coverage when three or more cars are racing side by side</p></li><li><p class=\"bb_paragraph\" ><strong>Live commentary</strong>: 67 event types across 13 categories, called reactively as they happen rather than a monologue. Class-aware in multi-class fields, so it says &quot;takes the lead in Hypercar,&quot; not just &quot;takes the lead&quot;</p></li><li><p class=\"bb_paragraph\" ><strong>Full session coverage</strong>: an F1-style grid walk on the formation lap, qualifying results read out, and a finisher walkthrough after the checkered flag</p></li><li><p class=\"bb_paragraph\" ><strong>Multi-class racing</strong>: only matches cars in the same class against each other, and tracks screen time per class so the top class doesn't eat all the coverage</p></li><li><p class=\"bb_paragraph\" ><strong>Race control</strong><i>(early preview)</i>: a Virtual Formation Lap and a safety-car analog that can trigger automatically when it detects a cluster of incidents</p></li><li><p class=\"bb_paragraph\" ><strong>Instant replays</strong>: detects incidents and rolls a replay of the moments before it happened, held until a live battle calms down so you never cut away from the action to show it</p></li><li><p class=\"bb_paragraph\" ><strong>Championship-aware</strong>: point BattleDirector at your rFactor 2 Log Analyzer standings and it folds them into commentary, including recognizing when an on-track pass matters to the title fight</p></li><li><p class=\"bb_paragraph\" ><strong>Deep configurability</strong>: scoring weights, dwell times, onboard-camera probability, battle thresholds, replay timing, and which commentary events fire are all adjustable from a settings panel</p></li><li><p class=\"bb_paragraph\" ><strong>Bring your own voice</strong>: commentary runs on a bundled voice engine with eight voices at no extra cost, and supports voice cloning from a reference clip. ElevenLabs is supported too, with your own API key</p></li><li><p class=\"bb_paragraph\" ><strong>Discord race control</strong>: a bot joins your drivers' voice channel and reads formation lap, Code XX, and green-flag calls live, separately from the full broadcast commentary</p></li></ul><h2 class=\"bb_tag\" ><strong>Fits the setup you already have</strong></h2><p class=\"bb_paragraph\" >BattleDirector runs on the machine you're already spectating and streaming from — not the server, not any driver's rig. It drives the game's cameras, not your capture software, so OBS (or whatever you're running) keeps working exactly as it does today. Your existing overlays are untouched.</p>",
      "short_description": "BattleDirector is an automated broadcast director for sim racing. It reads live telemetry to find the best battles, directs the cameras, and commentates live, without human interaction.",
      "supported_languages": "English<strong>*</strong><br><strong>*</strong>languages with full audio support",
      "header_image": "https://shared.akamai.steamstatic.com/store_item_assets/steam/apps/4993670/837a84adca88b691dae69813de8aad545e096f67/header.jpg?t=1792175099",
      "capsule_image": "https://shared.akamai.steamstatic.com/store_item_assets/steam/apps/4993670/f5889a73049a14ba517ab75e9284e83f3f64a350/capsule_231x87.jpg?t=1792175099",
      "capsule_imagev5": "https://shared.akamai.steamstatic.com/store_item_assets/steam/apps/4993670/f5889a73049a14ba517ab75e9284e83f3f64a350/capsule_184x69.jpg?t=1792175099",
      "website": "https://battledirector.ai",
      "pc_requirements": {
        "minimum": "<strong>Minimum:</strong><br><ul class=\"bb_ul\"><li>Requires a 64-bit processor and operating system<br></li><li><strong>OS:</strong> 10, 11</li></ul>",
        "recommended": "<strong>Recommended:</strong><br><ul class=\"bb_ul\"><li>Requires a 64-bit processor and operating system</li></ul>"
      },
      "mac_requirements": {
        "minimum": "<strong>Minimum:</strong><br><ul class=\"bb_ul\"></ul>",
        "recommended": "<strong>Recommended:</strong><br><ul class=\"bb_ul\"></ul>"
      },
      "linux_requirements": {
        "minimum": "<strong>Minimum:</strong><br><ul class=\"bb_ul\"></ul>",
        "recommended": "<strong>Recommended:</strong><br><ul class=\"bb_ul\"></ul>"
      },
      "developers": [
        "LIME"
      ],
      "publishers": [
        "LIME"
      ],
      "package_groups": [],
      "platforms": {
        "windows": true,
        "mac": false,
        "linux": false
      },
      "categories": [
        {
          "id": 2,
          "description": "Single-player"
        },
        {
          "id": 80,
          "description": "#category_playable_at_your_own_pace"
        },
        {
          "id": 74,
          "description": "Playable without Timed Input"
        },
        {
          "id": 62,
          "description": "Family Sharing"
        }
      ],
      "genres": [
        {
          "id": "18",
          "description": "Sports"
        },
        {
          "id": "37",
          "description": "Free To Play"
        },
        {
          "id": "70",
          "description": "Early Access"
        }
      ],
      "screenshots": [
        {
          "id": 0,
          "path_thumbnail": "https://shared.akamai.steamstatic.com/store_item_assets/steam/apps/4993670/3808d04f1dbfc2ba781bbe5056014c434b9c5e84/ss_3808d04f1dbfc2ba781bbe5056014c434b9c5e84.600x338.jpg?t=1792175099",
          "path_full": "https://shared.akamai.steamstatic.com/store_item_assets/steam/apps/4993670/3808d04f1dbfc2ba781bbe5056014c434b9c5e84/ss_3808d04f1dbfc2ba781bbe5056014c434b9c5e84.1920x1080.jpg?t=1792175099"
        },
        {
          "id": 1,
          "path_thumbnail": "https://shared.akamai.steamstatic.com/store_item_assets/steam/apps/4993670/b772835f57f03e9589cfca5d56b0a883ec950bf8/ss_b772835f57f03e9589cfca5d56b0a883ec950bf8.600x338.jpg?t=1792175099",
          "path_full": "https://shared.akamai.steamstatic.com/store_item_assets/steam/apps/4993670/b772835f57f03e9589cfca5d56b0a883ec950bf8/ss_b772835f57f03e9589cfca5d56b0a883ec950bf8.1920x1080.jpg?t=1792175099"
        },
        {
          "id": 2,
          "path_thumbnail": "https://shared.akamai.steamstatic.com/store_item_assets/steam/apps/4993670/81a941c301b2a44f8455b9b9ea05a05268e7ca66/ss_81a941c301b2a44f8455b9b9ea05a05268e7ca66.600x338.jpg?t=1792175099",
          "path_full": "https://shared.akamai.steamstatic.com/store_item_assets/steam/apps/4993670/81a941c301b2a44f8455b9b9ea05a05268e7ca66/ss_81a941c301b2a44f8455b9b9ea05a05268e7ca66.1920x1080.jpg?t=1792175099"
        },
        {
          "id": 3,
          "path_thumbnail": "https://shared.akamai.steamstatic.com/store_item_assets/steam/apps/4993670/2726c58cb0433e5bfe5df0834770fd4b9bf81123/ss_2726c58cb0433e5bfe5df0834770fd4b9bf81123.600x338.jpg?t=1792175099",
          "path_full": "https://shared.akamai.steamstatic.com/store_item_assets/steam/apps/4993670/2726c58cb0433e5bfe5df0834770fd4b9bf81123/ss_2726c58cb0433e5bfe5df0834770fd4b9bf81123.1920x1080.jpg?t=1792175099"
        },
        {
          "id": 4,
          "path_thumbnail": "https://shared.akamai.steamstatic.com/store_item_assets/steam/apps/4993670/29519302f4bdc4d4943011717fbade8a75479a90/ss_29519302f4bdc4d4943011717fbade8a75479a90.600x338.jpg?t=1792175099",
          "path_full": "https://shared.akamai.steamstatic.com/store_item_assets/steam/apps/4993670/29519302f4bdc4d4943011717fbade8a75479a90/ss_29519302f4bdc4d4943011717fbade8a75479a90.1920x1080.jpg?t=1792175099"
        }
      ],
      "movies": [
        {
          "id": 257419305,
          "name": "Livestream Examples",
          "thumbnail": "https://shared.akamai.steamstatic.com/store_item_assets/steam/apps/257419305/6ae246c531b89020341f967e4934acd66101de61/movie_600x337.jpg?t=1792175098",
          "dash_av1": "https://video.akamai.steamstatic.com/store_trailers/4993670/837141943/c2a3e2d8c163d0ed16b93a8726e0560b72f2944d/1788810488/dash_av1.mpd?t=1792175098",
          "dash_h264": "https://video.akamai.steamstatic.com/store_trailers/4993670/837141943/c2a3e2d8c163d0ed16b93a8726e0560b72f2944d/1788810488/dash_h264.mpd?t=1792175098",
          "hls_h264": "https://video.akamai.steamstatic.com/store_trailers/4993670/837141943/c2a3e2d8c163d0ed16b93a8726e0560b72f2944d/1788810488/hls_264_master.m3u8?t=1792175098",
          "highlight": true
        }
      ],
      "release_date": {
        "coming_soon": true,
        "date": "Coming soon"
      },
      "support_info": {
        "url": "https://battledirector.ai",
        "email": ""
      },
      "background": "https://store.akamai.steamstatic.com/images/storepagebackground/app/4993670?t=1792175099",
      "background_raw": "https://shared.akamai.steamstatic.com/store_item_assets/steam/apps/4993670/65cc211533518c1fcecd27ce3d397d680b8da706/page_bg_raw.jpg?t=1792175099",
      "content_descriptors": {
        "ids": [],
        "notes": null
      },
      "ratings": {
        "dejus": {
          "rating_generated": "1",
          "rating": "l",
          "required_age": "0",
          "banned": "0",
          "use_age_gate": "0",
          "descriptors": ""
        },
        "steam_germany": {
          "rating_generated": "1",
          "rating": "0",
          "required_age": "0",
          "banned": "0",
          "use_age_gate": "0",
          "descriptors": ""
        }
      }
    }
  }
}