About the Game
Rhythm Doctor is a rhythm game in a world where defibrillating patients' hearts in sync with their heartbeats has healing properties. Slam your spacebar in perfect time on the 7th beat, and they might just come out okay. But beware - every patient has unique illnesses based on complex music theory: polyrhythms, hemiolas, irregular time signatures...if you don't know what they mean, don't worry. Rhythm Doctor is designed to make you learn music and rhythm theory without even realising it!
- 20+ handmade levels, each with their own story.
- Every level introduces a different concept of rhythm theory in an accessible way
- A large cast of doctors and patients feature in an overarching, character-centric storyline
- Play the story solo or grab a friend for drop-in drop-out local multiplayer throughout the whole campaign!
- Robust level editor to make, share, and play community levels! Use your own music, place notes snapped to the beat, and use 50+ different visual effects and backgrounds
- Challenging "Night Shift" versions of each level for the brave
(Note: 2P mode only works locally. Online 2P via Remote Play is enabled for this game, but it does not work that well right now due to varying latency)
Rhythm Doctor features flashing lights and colors. Please use caution if you have experience with epilepsy or any of its symptoms.
Screenshots
10 images
Version Information
Steam Patch Notes
Official update history
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. One of them is a collaboration with Beatblock, which we recently posted a teaser of.
Today's update includes a new Accessibility setting, various fixes to Story Mode, and a bunch of new options in the Level Editor. We look forward to supporting Rhythm Doctor bit by bit throughout the year with smaller updates like this!
New Accessibility Setting: Reduced Flashing
In this patch, we've added a Reduced Flashing setting in the Accessibility menu. It weakens and reduces the amount of flashy effects across Story Mode, like full-screen white flashes. This will hopefully make the game much more comfortable to play for players with photosensitivity.
To be clear: this setting reduces many instances that may cause eyestrain but does not remove every effect that may cause eyestrain entirely. If you've played the game, you'll know how intertwined some of the effects are to the overall experience and concept of some of the levels. Our goal is to reduce overall eyestrain while still retaining animations and distractions in the levels, so that users of the setting don't get a lesser experience. Players who struggle with epilepsy should still exercise caution while playing the game.
As with all of our Accessibility efforts, this will be an ongoing project and an ongoing conversation. If you try the setting, please send us feedback on what you think about it. You can let us know what you think on our official Discord server or by sending an email to [email protected] with "accessibility" in the subject line. We would love to know what you think of the toggle and if any levels are still causing discomfort for you.
We are still discussing a strategy for making the "window dance" levels cause less eyestrain, which might require a more thorough reworking of those levels and a separate toggle.
You may be wondering if the Reduced Flashing setting affects Custom Levels made by the community. It does, but only if the creator of the custom level you're playing has properly tagged the events that cause eyestrain in their level. Because the feature is brand new, this will likely be a small minority of custom levels at first. Please keep that in mind if you decide to try custom levels while using this setting. We encourage all custom level creators to apply these tags to their levels, in order to make them more accessible.
General Improvements and Fixes
Tweaked the timings of all beats for a section of 5-2N to be more accurate
Removed redundant cues in 2-XN 2P
Fixed visual issues with the heart entry animation
Fixed Rhythm Weightlifter changing your preferred player mode to 2P
Fixed a case where you could incorrectly get a perfect rank on the final level
Fixed some mistakes in 7-X2 2P
Fixed narration saying "row length -1" in some cases
Fixed narration announcing boss health in levels that don't have it
Level Editor Improvements and Fixes:
Updated the list of keyboard shortcuts while holding tab
Added preset conditionals that work in every level, so you don't need to create them yourself
Added autocomplete and descriptions for custom methods
Added various new custom methods
Added a button to automatically create nurse cues for a oneshot beat
Added a button to convert one!/two!/three!/etc cues into the Set Counting Sound event
Added "closed" variant of the Samurai Ward theme
Added Scanlines, Pixelate, Embers, Heat Distortion, and VHS Rewind effects to Set VFX Preset
Added heart customization to Paint Rows, and the ability to disable the electric sound effect
Border, tint, and opacity properties can now be individually toggled off in Paint Rows, Hands, and Sprites
Fixed outdated heart sprite in the freetime beat editor
Fixed capitalization of "UNBEATABLE" in the character picker
Internal changes to Show Dialogue and Set Counting Sound. Functionality is unchanged but the UI might look different
Internal changes to how file picking is handled
Thank you for playing!
[p align="start"]X/Twitter: @RhythmDrGame[p align="start"]Bluesky: @rd.7thbe.at[p align="start"]Official Discord Server: [p align="start"]Instagram: [p align="start"]Version 0.18.1
General
Updated 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 Improvements
Fixed 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 being reset while scrubbing.
Move Row event: Fixed UI issues when changing target from heart or character.
Added a cap of 100 recursive tag calls to prevent crashing from an infinite loop.
Fixed support for variables in various angle fields, like in Move Row.
Scrubbing now works past bar 1000.
RDCode: Added "isScrubbing" boolean variable.
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 macOS controller support.
Level Editor Bug Fixes and Improvements
- Settings Menu is available right from the Level Editor’s main menu.
- Added a preview for event duration on the timeline.
- Timeline height is now remembered between sessions.
- Brightness/Contrast/Saturation VFX Presets will now disable properly.
- "Show Rooms Horizontally" now scrubs properly.
- Sound selection now has an Edit option (you can also toggle between dropdown and edit with right-click)
- Fixed room selection for some VFX Presets.
- You can specify a room for the Show Dialog event.
- Various fixes related to the "Matrix" VFX preset.
- Improved the behavior of many events when scrubbing.
- Various UI improvements.
- Bookmarks can now be traversed using the buttons available at the right side of the timeline.
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.
- Fixed missing glitch sfx in 5-X on Linux systems.
- Fixed button and hand animations on level start.
- Lucky no longer moonwalks in the CLS background.
- Fixed floating text events not being able to be called by tag action.
- Level Editor: Fixed CPU marker selection in the level editor.
- Level Editor: Fixed event control hover tooltips persisting after changing tabs in the level editor.
Thanks for playing!
- One Shift More: nerf - 6 mistakes -> 8 [max 8 mistakes]
- Super Battleworn Insomniac: nerf - 7 mistakes -> 8 [lose at 8 mistakes]
- Helping Hands: nerf - no double-row part during the scrolling credits (removed one samurai beat)
- Rollerdisco: buff - Miner's mistakes weighted x1 instead of x0.5
- Unreachable: buff - missing every single Samurai beat can no longer give you a B
- Distant Duet: buff - ~4 less misses required for each rank
- Puff Piece: nerf (extra slow beats now weighted 1.5x instead of 2x, B rank +1)
- Invisible: nerf VFX (no screen flipping)
QoL:
- "Press esc then S to skip tutorial" prompt now appears at the start of tutorials of levels you've played before
- Level select: golden rank text when perfect
- Level select: "Perfect" text on Boss levels if perfected
Fixes:
- corrected SVT tutorial "oh dear" threshold to be more than 10 misses (out of 38 hits)
- Doublespeed/Halfspeed: fix Puff Piece and 'care less' play sound events not following level speed by setting them to Music type
- Fixed chilli icon appearing in the heart monitor when changing to double speed
- Main menu uses monitor's ratio for animations
- Apostrophe bug fix in Normal (non-pixel) text mode in English
2P:
- Insomniac: Added new Insomniac sprites. Added 2P Insomniac sprites and implemented into 2P Insomniac levels.
- Super Insomniac: Both Insomniacs turn their heads in 2P now
- Know You: new 2P version (thanks lugi!)
- Training Doctor's Train Ride: new 2P level design + VFX
Polish:
- Added screen crack and glitch for heart monitor when selecting boss levels
- Slightly different battle transition for boss levels when entering the level
Editor:
- Play Sound events can now choose a sound type, which sets the volume control it obeys. The 'Music' sound types will also speed up/slow down the sound with level speed
- bugfix: float variables (f1-f9) work now
- added squareshot 'tonk' sound to Play Sound dropdown
- fix editor SetBackgroundColor scroll speed field for tiled images not hiding when switching to Color mode
- Change Player Row event now supports tags and conditions
- new mod gentleBassDrop, used in Distant Duet (too much motion before)
- new custom methods: DamageHeart(int row, float weight) and HealHeart(int row, float weight), MistakeOrHeal(float weight) and MistakeOrHealSilent(float weight)
(11/3/2021) Rhythm Doctor Update: new version 0.9.3!
Spanish and Brazilian Portuguese support, plus many bugfixes.
(14/3/2021) Rhythm Doctor Minor Update (default branch): 0.9.4!
- Fix: post-Super Battleworn Insomniac cutscene wasn't triggering
- 2-2N: Samurai plays the drums
- More volume settings
- Fix: Helping Hands & Rollerdisco Rumble lag spike at Miner section
- Accessibility: you can use non-pixel font now
- Some localization updates
- Misc VFX fixes and polishing
(22/3/2021) Rhythm Doctor Minor Update (default branch): 0.9.5!
- Fix: pop sound when you're holding a beat and automatically hit another beat
- Fix: crash after calibration for some rare multi-monitor setups
- Accessibility: mistake sounds are pitched depending on early or late
- Calibration now works with mouse
- 2P Support: Samurai Techno, Samurai Dubstep
- Fix: hitstrip width (the width of the teal flash when you hit a note) wasnt changing if difficulty was changed mid-level
- Fix: Editor - freetime beats with bpm changes turning into held beats
- Less input lock in menus
- Misc optimizations
- SVT ward shows the current time - you will never be late for your irl appointments again
Current Release
Build 21216521
Uploaded Dec 21, 2025
Update already requested
Uploaders have been notified
A newer version is available but not yet uploaded
Help keep this updated
Login Required
You need to be logged in to request game updates. Would you like to go to the login page?
Request Update
Request an update for Rhythm Doctor? This will notify uploaders that this game has an available update.
Request Submitted
Your update request has been submitted successfully! Uploaders will be notified.
Request Failed
Failed to submit update request:
System Requirements
How to Install
Rhythm Doctor.exe to play
Troubleshooting tips
• Run Redist/_CommonRedist installers if game won't start
• Add folder to Windows Defender exclusions
• Run as administrator
Download
Direct link available
385 MB
21216521
You May Also Like
View AllDownload Rhythm Doctor for PC with a direct link or via torrent. Get the full version of Rhythm Doctor for free. Rhythm Doctor is a Indie released by 7th Beat Games.