2026-06-16 15:54 UTC · Community Announcements · Kyle
Hey everyone, some big news today:The game's soundtrack is out now! Check it out!(You can get a slight discount via the bundle if you own the game already!)The album is composed and produced by fizzd, celesti, Riya, and various guest artists! Mastering was done by Riya. Both FLAC and MP3 files are included.It includes 64 tracks of music found in levels, menus, and cutscenes. It includes both English and Chinese versions of several vocal songs ("All The Times", "One Shift More", "One Slip Too Late", "Something To Tell You", and "Helping Hands.")We also included a bit of bonus content, including
2026-04-23 22:02 UTC · Community Announcements · Kyle
Hello interns!We've got a few things to talk about today, including our crossover with Beatblock and some Rhythm Weightlifter news. Also some new Level Editor additions!New Level!You can now find público cautivo from the game Beatblock in the Basement section of Story Mode!Song by CV35W (John Foong) with voiceover by SpiffyLevel by fancybreadInspired by a level by azabiMuseum background by CV35W (John Foong)Also: you can now use the mascot of Beatblock, Cranky, as a character in the Level Editor.Beatblock is a great new indie rhythm game, with developers that originate from the Rhythm Doctor c
2026-03-10 00:57 UTC · Community Announcements · Kyle
Hello interns! First of all: a huge thank-you to all of you for the support and kind words we've received since our 1.0 launch! It's been great, and surreal, to see everyone's reactions to the end of the story and the very ambitious final boss that we worked on for a long while.As you might imagine, most people on the team have been taking a well-deserved rest and getting back to work at their own pace. Aside from some quick bug fixes, we haven't really made any big changes to talk about.Although we're done making Acts of Story Mode, there are still some standalone levels that we're working on
2026-01-13 15:57 UTC · PC Gamer · Mollie Taylor
Rhythm Doctor is the master of the single input. A game that only needed my space bar to utterly challenge my musical timing and tug on my heartstring through six acts replete with stunning visual presentation and interwoven stories that see even the most minor characters have their moment in the spotlight... Read more.
2025-12-06 23:35 UTC · Community Announcements · Kyle
The end of Early Access is finally here: Rhythm Doctor is now OUT!That means that you can now play the full story in Story Mode. We worked hard on it and had a lot of fun, so we hope you enjoy it.There is so much else to say, but for now we're tired and we'll try to keep it short.Let us know what you thought of Act 6, and also let us know if you run into any bugs! It's better to report bugs in our Steam Discussion Forum or on our Discord, or to email support@7thbe.at. Don't leave them in the comments under this post, because we might miss them!If you have any friends who were waiting for the f
2025-10-31 03:38 UTC · Community Announcements · Kyle
Hello!We've been working hard every day on Act 6, in preparation for the full 1.0 launch on December 6th! if you missed it, check out our new release date trailer directed by rj lake from UNBEATABLE.We mentioned this on our social media and Discord server, but we wanted to repeat it here: Like many games leaving Early Access, we'll be increasing the price of Rhythm Doctor from 16 USD to 20 USD.We'll need to do this more than a month before launch so that we're allowed to do a discount on launch day, so we're aiming to roll it out on November 1st. We plan to have the discount on December 6th an
2025-10-02 15:11 UTC · PC Gamer · Mollie Taylor
I was having a scroll through my Steam library this week, hunting out games I hadn’t played in a hot sec to fill my night. I’m glad I did, because otherwise I would have missed a very exciting piece of news: one of the coolest, most innovative rhythm games on PC is finally coming out of early access... Read more.
2025-09-25 10:46 UTC · Community Announcements · Kyle
Hello!Ever since we released Rhythm Doctor on Steam in Early Access, we've been hard at work on the final 1.0 version of the game.Today, we can announce that Rhythm Doctor is leaving Early Access and entering 1.0 on December 6th, 2025.Check out our new trailer, directed by RJ Lake from D-CELL Games, with VFX by thefinals:What's coming in 1.0?The final Act of Story Mode, featuring a new patient and the game's big finale!Audio descriptions for the Night-Shift Levels, to make the full Story Mode accessible for visually-impaired players!Various small improvements and bugfixes! We hope you enjoy wh
2025-09-01 23:09 UTC · Community Announcements · celesti
Hello! We have an update regarding Accessibility Features in the game.First off, we'd like to give a huge shout out to our closed accessibility branch testers. Their feedback and suggestions were invaluable. Most of our testers were able to finish the content currently available in Story Mode without sighted assistance. With that said however, there are some limitations that we hope to address in the Early Access period.New FeaturesScreen reader narration for navigating the main menu, level select, and custom levels menu. Use the F8 key to toggle this on or off.Context sensitive input instruct
2025-07-28 09:03 UTC · Community Announcements · celesti
Version 0.18.1 GeneralUpdated translations.Added text to clarify which direction to change input offsets in the pause menu.Fixed 2P mode visual issues in 2-1N and X-0.Fixed the black background and Lucky's incorrect positioning in 5-2.Level Editor Bug Fixes and ImprovementsFixed event keyboard shortcuts also triggering other global shortcuts (like toggling frame offsets).Play Sound event: Updated dropdown to include recently added sounds.Set Clap Sound event: Fixed values sometimes getting overwritten.Move Room event: Fixed behaviour of empty pivot fields.Move Room event: Fixed room position b
2025-07-18 23:30 UTC · Community Announcements · Kyle
Hello, interns!As you may know, Rhythm Doctor allows you play through its Story Mode in 2-Player Co-Op. After selecting a level, use the left and right arrow keys to toggle between 1-Player and 2-Player before pressing "Start!"With today's update, we've made improvements to 2-Player Co-Op across the board in Story Mode. Certain levels' gameplay have been tweaked to make them more fun for 2-Player, tutorials have been reworked to better include both players, and some dialogue will be changed when playing in 2-Player.We're still hard at work on Act 6, the next chapter of Story Mode. We hope you
2024-10-30 20:02 UTC · Community Announcements · Kyle
Hello! Small update today, we just wanted to make something silly for Halloween. New Level: theme of really spooky bird Music by Rob Fichman aka bobacupcake (follow him on Twitter, Bluesky, and Bandcamp) Level by 3T You can find this seasonal level in the Main Ward, near level 1-1 Samurai Techno. Have fun, and Happy Halloween! {STEAM_CLAN_IMAGE}/31513904/191cee640824776161c81abacec633a32fae0aa6.png Fixes and Improvements Level Select now properly switches to day shift when entering the "dream version" of Physiotherapy Ward. Fixed bug where game would not un-mute when transitioning to gameplay
2024-10-24 21:09 UTC · Community Announcements · Kyle
Version 0.16.1 Story Mode Improvements Added new Steam Achievements related to Act 5 2-Player support added for Kingdom of Balloons. If you’re playing with a single controller, you can now play two player levels by each player being controlled with the buttons on each side of the controller. This is especially useful to play 2P levels on devices like the Steam Deck. While in menus, un-focusing the game window will mute game audio. Playing Rhythm Weightlifter now shows as a Discord status Bug Fixes X-1 is now unlocked after beating 5-X instead of 1-XN Fixed various graphical glitches. Improved
2024-09-16 01:12 UTC · Community Announcements · Kyle
{STEAM_CLAN_IMAGE}/31513904/edcfc6e1d2e646eb7e763ac067cc82d53e6700f8.png New Level: Kingdom of Balloons Level by: tepid Level vfx by: tepid Character sprites and background by: Kamayana Song by: Kurubukko We've added a new level as part of our collaboration with indie game, Circle of Sparks! Circle of Sparks is a decorative rhythm game by WizDream Games, where you'll be setting up your own room and hanging out with characters in between the songs. In our level, you'll be treating Sophia and Lune as they travel into a virtual reality world. You can find Kingdom of Balloons in the Basement ward,
2024-06-12 12:49 UTC · Community Announcements · Kyle
We've made some small fixes. Version 0.15.1 Fixed X-WOT crash on fail Updated localisation First mistake in a level now always cracks the heart Fixed gap in row glow visuals Fixed hand position in Intro sequence at the beginning of the game New "syncopation style" toggle on Set Beat Modifiers Fixed X-FTS missing mistake sounds. Fixed behaviour of empty room masks. Fixed behaviour of opacity in decoration tint events. Fixed window dance "shake" behaviour. Fixed dialogue text animation for vector fonts. Fixed 5-X song volume being multiplied twice. Attempted fix at 5-X and 5-2N first load desync
Full appinfo as delivered by Steam PICS, changenumber 38806038. Also at /api/app/774181/raw.
{
"appid": "774181",
"common": {
"name": "Rhythm Doctor",
"type": "Game",
"logo": "8beaf947dff786f08aab27fd81551a1747e2d0f2",
"logo_small": "8beaf947dff786f08aab27fd81551a1747e2d0f2_thumb",
"icon": "9b668ca421dd493945e5b1bbfdcf8d124a316864",
"clienticon": "8ac11395c7ca321b7d49dc1db9608be07112e66b",
"clienttga": "cc4981f0609ef3a2fee670dd95cd1bc0c7bd0227",
"releasestate": "released",
"oslist": "windows,macos,linux",
"osarch": "",
"osextended": "macos64,macosapplesilicon,macosnotarized",
"name_localized": {
"schinese": "Rhythm Doctor 节奏医生",
"koreana": "리듬 닥터 (Rhythm Doctor)",
"japanese": "リズムドクター (Rhythm Doctor)"
},
"languages": {
"english": "1",
"koreana": "1",
"schinese": "1",
"tchinese": "1",
"japanese": "1",
"portuguese": "1",
"polish": "1",
"brazilian": "1",
"latam": "1"
},
"steam_deck_compatibility": {
"category": "3",
"steamos_compatibility": "2",
"steam_machine_compatibility": "3",
"test_timestamp": "1699056000",
"tested_build_id": "10904905",
"tests": {
"0": {
"display": "4",
"token": "#SteamDeckVerified_TestResult_DefaultControllerConfigFullyFunctional"
},
"1": {
"display": "4",
"token": "#SteamDeckVerified_TestResult_ControllerGlyphsMatchDeckDevice"
},
"2": {
"display": "4",
"token": "#SteamDeckVerified_TestResult_InterfaceTextIsLegible"
},
"3": {
"display": "4",
"token": "#SteamDeckVerified_TestResult_DefaultConfigurationIsPerformant"
}
},
"steam_machine_tests": {
"0": {
"display": "4",
"token": "#SteamMachine_TestResult_DefaultControllerConfigFullyFunctional"
},
"1": {
"display": "4",
"token": "#SteamMachine_TestResult_ControllerGlyphsMatchDevice"
},
"2": {
"display": "4",
"token": "#SteamMachine_TestResult_DefaultConfigurationIsPerformant"
}
},
"steamos_tests": {
"0": {
"display": "3",
"token": "#SteamOS_TestResult_GameStartupFunctional"
}
},
"configuration": {
"supported_input": "gamepad",
"requires_manual_keyboard_invoke": "0",
"requires_non_controller_launcher_nav": "0",
"primary_player_is_controller_slot_0": "0",
"non_deck_display_glyphs": "0",
"small_text": "0",
"requires_internet_for_setup": "0",
"requires_internet_for_singleplayer": "0",
"recommended_runtime": "native",
"requires_h264": "0",
"requires_voice_files": "0",
"gamescope_frame_limiter_not_supported": "0",
"hdr_support": "0",
"requires_proton_soundfonts": "0"
}
},
"metacritic_name": "Rhythm Doctor",
"controller_support": "full",
"small_capsule": {
"english": "capsule_231x87.jpg",
"schinese": "capsule_231x87_schinese.jpg",
"tchinese": "capsule_231x87_tchinese.jpg"
},
"header_image": {
"english": "header.jpg",
"schinese": "header_schinese.jpg",
"tchinese": "header_tchinese.jpg"
},
"library_assets": {
"library_capsule": "en,zh-cn",
"library_hero": "en",
"library_logo": "en,zh-cn",
"logo_position": {
"pinned_position": "BottomLeft",
"width_pct": "43.77593491736186",
"height_pct": "85.33132470513733"
}
},
"library_assets_full": {
"library_capsule": {
"image": {
"english": "library_600x900.jpg",
"schinese": "5c226467de6410bef7a23b8389a7655d88a5970e/library_capsule_schinese.jpg"
},
"image2x": {
"english": "library_600x900_2x.jpg",
"schinese": "5c226467de6410bef7a23b8389a7655d88a5970e/library_capsule_schinese_2x.jpg"
}
},
"library_hero": {
"image2x": {
"english": "library_hero_2x.jpg"
},
"image": {
"english": "library_hero.jpg"
}
},
"library_logo": {
"image": {
"english": "logo.png",
"schinese": "a1dfd565cbc0f6df2b50fdbca63aa4d6469b9a45/logo_schinese.png"
},
"image2x": {
"english": "logo_2x.png",
"schinese": "a1dfd565cbc0f6df2b50fdbca63aa4d6469b9a45/logo_schinese_2x.png"
},
"logo_position": {
"pinned_position": "BottomLeft",
"width_pct": "43.77593491736186",
"height_pct": "85.33132470513733"
}
}
},
"store_asset_mtime": "1765039492",
"associations": {
"0": {
"type": "developer",
"name": "7th Beat Games"
},
"1": {
"type": "publisher",
"name": "7th Beat Games"
},
"2": {
"type": "publisher",
"name": "indienova"
},
"3": {
"type": "franchise",
"name": "7th Beat Games"
},
"4": {
"type": "franchise",
"name": "indienova"
}
},
"primary_genre": "23",
"genres": {
"0": "1",
"1": "4",
"2": "23",
"3": "2",
"4": "37"
},
"category": {
"category_2": "1",
"category_39": "1",
"category_24": "1",
"category_17": "1",
"category_1": "1",
"category_9": "1",
"category_44": "1",
"category_30": "1",
"category_23": "1",
"category_45": "1",
"category_46": "1",
"category_28": "1",
"category_22": "1",
"category_68": "1",
"category_78": "1",
"category_71": "1",
"category_81": "1",
"category_62": "1"
},
"supported_languages": {
"english": {
"supported": "true",
"full_audio": "true",
"subtitles": "true"
},
"schinese": {
"supported": "true",
"full_audio": "true",
"subtitles": "true"
},
"tchinese": {
"supported": "true",
"full_audio": "true",
"subtitles": "true"
},
"koreana": {
"supported": "true",
"subtitles": "true"
},
"latam": {
"supported": "true",
"subtitles": "true"
},
"brazilian": {
"supported": "true",
"subtitles": "true"
},
"japanese": {
"supported": "true",
"subtitles": "true"
},
"german": {
"supported": "true",
"subtitles": "true"
},
"polish": {
"supported": "true",
"subtitles": "true"
},
"french": {
"supported": "true",
"subtitles": "true"
}
},
"steam_release_date": "1765062370",
"metacritic_score": "89",
"metacritic_fullurl": "https://www.metacritic.com/game/pc/rhythm-doctor?ftag=MCD-06-10aaa1f",
"community_visible_stats": "1",
"workshop_visible": "1",
"community_hub_visible": "1",
"gameid": "774181",
"store_tags": {
"0": "1752",
"1": "1621",
"2": "3964",
"3": "1742",
"4": "8122",
"5": "492",
"6": "4182",
"7": "19",
"8": "3841",
"9": "3871",
"10": "4136",
"11": "1719",
"12": "7368",
"13": "1773",
"14": "1685",
"15": "4726",
"16": "4085",
"17": "5673",
"18": "4305",
"19": "3942"
},
"review_score": "9",
"review_percentage": "98"
},
"extended": {
"developer": "7th Beat Games",
"publisher": "7th Beat Games",
"homepage": "https://rhythmdr.com/"
},
"config": {
"installdir": "Rhythm Doctor",
"launch": {
"0": {
"executable": "Rhythm Doctor.exe",
"arguments": "-force-d3d11",
"type": "default",
"config": {
"oslist": "windows"
}
},
"1": {
"executable": "Rhythm Doctor.app",
"type": "default",
"config": {
"oslist": "macos"
}
},
"2": {
"executable": "Rhythm Doctor",
"type": "default",
"config": {
"oslist": "linux"
}
}
},
"steamcontrollertemplateindex": "1",
"steamcontrollerconfigdetails": {
"2756538672": {
"controller_type": "controller_neptune",
"enabled_branches": "default,alpha,beta,deephospital,mar2021,test",
"use_action_block": "false"
}
},
"app_mappings": {
"0": {
"platform": "linux",
"tool": "SteamLinuxRuntime_sniper"
}
}
},
"depots": {
"228989": {
"config": {
"oslist": "windows"
},
"depotfromapp": "228980",
"sharedinstall": "1"
},
"774182": {
"config": {
"oslist": "windows",
"osarch": "32"
},
"manifests": {
"public": {
"gid": "3850487481284136597",
"size": "1113611481",
"download": "413048240"
},
"version-1.0.4": {
"gid": "2000414166999295834",
"size": "1117734472",
"download": "408920176"
},
"beta": {
"gid": "3850487481284136597",
"size": "1113611481",
"download": "413048240"
}
}
},
"774183": {
"config": {
"oslist": "macos"
},
"manifests": {
"public": {
"gid": "7647316807472136948",
"size": "1149262752",
"download": "427149584"
},
"version-1.0.4": {
"gid": "7696362025743334725",
"size": "1157922735",
"download": "423695168"
},
"beta": {
"gid": "7670742009083167987",
"size": "1169546835",
"download": "429819184"
}
}
},
"774184": {
"config": {
"oslist": "linux"
},
"manifests": {
"public": {
"gid": "5587457056635019733",
"size": "1129502970",
"download": "417537504"
},
"version-1.0.4": {
"gid": "3333817812462402327",
"size": "1135196596",
"download": "413396256"
},
"beta": {
"gid": "7920795852305680710",
"size": "1149959942",
"download": "420152512"
}
}
},
"774185": {
"config": {
"oslist": "windows",
"osarch": "64"
},
"manifests": {
"public": {
"gid": "7376163472123819165",
"size": "1128131670",
"download": "418952976"
},
"version-1.0.4": {
"gid": "6076931736290588754",
"size": "1130631317",
"download": "413785264"
},
"beta": {
"gid": "9217824836467354604",
"size": "1148042567",
"download": "421617200"
}
}
},
"workshopdepot": "774181",
"branches": {
"public": {
"buildid": "23732606",
"timeupdated": "1781541945",
"timebuildupdated": "1781484345"
},
"version-1.0.4": {
"buildid": "22372042",
"description": "older build before Unity 6",
"timeupdated": "1773707283",
"timebuildupdated": "1773707208"
},
"beta": {
"buildid": "25261625",
"description": "public beta testing",
"timeupdated": "1789161449",
"timebuildupdated": "1789157980"
}
},
"privatebranches": "1"
},
"ufs": {
"quota": "1073741824",
"maxnumfiles": "1000",
"savefiles": {
"0": {
"root": "gameinstall",
"path": "User",
"pattern": "*.rdsave"
},
"1": {
"root": "gameinstall",
"path": "User",
"pattern": "*.png"
}
}
}
}