
Screenshots

Watch trailer on Steam ↗Rivalhearts
Studio Spiritus · Published by Studio Spiritus
Content notice: Contains adult language and sexually-suggestive themes.
Very Positive — 91% positive (99 reviews) · 4 achievements
Last updated 29 Sept 2026
Join Noah in his first year of university as he decides to overcome his heartache, pursuing either a tomboy classmate, gorgeous doctor, or junior-year goth!
Indie, Free To Play, Early Access, Casual · 2024 · More free games
Discover Noah's emotional highs and lows as he navigates his first year of university, choosing between romantic paths in this free-to-play indie experience from Studio Spiritus.
About this game
Experience university life, love, and strife!
Starting university with a major heartache, Noah miraculously meets a tomboy classmate, gorgeous doctor, and junior-year goth all in one day. He soon finds pursuing the love story he wants won't be easy, especially when his cute best friend decides to interfere!
Key Features:
- Tons of scenes individually drawn!
- Fully voiced characters for quality romance!
- Explore an American university setting!
- Each romantic interest is a unique experience!
- The community fuels the story's development!
- A forever free story, even when it's fully released!
- Includes an extensive teaser of what's to come next!
The cutest childhood best friend 🩷

The most awesomest tomboy ⭐

The scandalously stunning doctor 🍷

The cool senior goth barista ❄️
So, what are you waiting for?!




Come try the Rivalhearts journey of campus and romance!
System Requirements
Will my PC run this? →Minimum
- Requires a 64-bit processor and operating system
- OS *: Windows 7 or higher.
- Processor: 2.0 GHz 64-bit Intel-compatible
- Memory: 2 GB RAM
- Graphics: OpenGL 3.0 or DirectX 11
- DirectX: Version 11
- Storage: 260 MB available space
Recommended
- Requires a 64-bit processor and operating system
- Network: Broadband Internet connection
- Additional Notes: Internet for news and cloud saves.
Supported Languages
*languages with full audio support
Latest news
Patch NotesOfficial
Rivalhearts Minor Update Released
A minor update has been released to Rivalhearts!Changes include:Steam Workshop button added to Mod LoaderFixed Steam Workshop mods from not showing up in the loader when subscribed to (hoorah!)Added a steam-workshop-download-help.txt file in the mods folder for fixes a player can implement if workshop mods still don't show up in-gameThat's all for now, folks. In other news, we are currently creating an upgraded version of Amber's episode 2 to play, since we and some players alike thought the episode felt a little quick. It'll be a mix of some juicy new information and fun! All additions, nothing removed. :)Thanks for reading!Read full article on Community Announcements (Dark Burt)AnnouncementsOfficial
Episode 2 of Amber is Here!
A new episode update has been released to Rivalhearts! Changes include: Amber's Episode 2 is now available to play!Added pre-splashes for when the game is initializing!These can be fully customized via the presplashes folder!Can change based on the time of yearAdded a dialogue history screen!View previous dialogue statements and play previous voice lines easilyAccessible via new button in the quick menu, clicking L, or using middle-click mouse buttonAdded a new achievement!Added a Mod Loader!Allows you to easily modify your game to be able to play modsComes with a full guide on how to install and find mods to playView a mod's file size, name, version, creator(s), description, rating, language options, and preview image easilyAbility to add a name that mods can automatically use for youCan dynamically detect loading issues with mods if there are anyAdded Steam Workshop support!Easily download mods for your game by using the Steam WorkshopCreated a Steam Workshop application to be able to upload your own mod for others to be able to playRevamped game audioThe default game volume is now the Main Volume at 90% and every other volume at 100%Voices are now emphasized over other audio (can be toggled off)Added a sound when Noah starts a dialogue (can be lowered or muted)Revamped the UIAdded arrows to allow unlimited saves and access to auto savesAdded a translate button for when a foreign language is spoken, and if intended for the player to know the contextAdded a route switcher on the main menuAdded a Mod Credits button to the quick menu when applicableAdded a Main Volume slider in the SettingsAdded buttons to toggle voice emphasis, reset all sliders to default, and to toggle clicking the left side of the screen to go backAdded more information to the Text Speed and Auto-Pilot Speed slidersHiding the UI with right-click is now based on holding it downUpdated a plethora of iconsAdded Steam cloud savesMore screens of the game can now become RivaldartsedNow easier to get ha...Read full article on Community Announcements (Dark Burt)AnnouncementsOfficial
An Episode 1 Upgrade!
A new update has been released to Rivalhearts! Changes include: Created a new opening scene to Episode 1Added a new section to Erika's check-up in Episode 1Added a new guessing game to Amber's introduction in Episode 1Introduced blooper voice lines to Rivaldarts (only in the new opening scene for now) Moved the old Episode 1 opening scene to a later section in the episode Changed Katherine's profile picture on the Episode 1 phone to one of herself Changed Rivaldarts names to now be able to change per-dialogue if multiple names available Changed game archive files to now include source (RPY) script files Tweaked some of Noah's dialogue at the start of Episode 1 to better fit the new opening scene Tweaked some of Noah and Erika's dialogue together in Episode 1 As episode 2 comes closer to completion, we wanted to upgrade episode 1 based on feedback and hindsight! Episode 1 is the first experience a player has of Rivalhearts, so it's important for it to be as good as it can be; and we think we're nearing that mark now. For more information, please join The Rivalhearts Discord. Thanks for reading!Read full article on Community Announcements (Dark Burt)Patch NotesOfficial
The Spanish Translation and Sounds Galore Update!
A new update has been released to Rivalhearts! Changes include: Added a complete Spanish translation of the game (Thanks, FumoFumoEnjoyer!) Added many new sound effects to the first episode Amber's cute expression changes? Now with extra effects! Noah's mind during Erika's check-up? A rollercoaster of sounds! Brooklyn's tummy? It now rumbles! Katherine's fiery personality? Fully realized! Added the ability to hide the UI while in an episode by right-clicking Added the ability to change episodes with the keys (comma & period) Added Steam Timeline support officially and improved upon it Added Steam Remote Play on TV officially after being tested Added the game detecting if a player is on an older version and notifying if so Added an official "Playable" status for Steam Deck (Thanks, Valve!) Optimized game further for Steam Deck Improved the user interface Fixed Rivaldarts text appearing without an outline Changed the first scene's text in episode one to be less slow Changed text pauses to be a little faster Tweaked some dialogue That's all for now, folks. The Rivalhearts Discord has extra progress updates and other news. Thanks for reading!Read full article on Community Announcements (Dark Burt)Patch NotesOfficial
Rivalhearts Minor Update Released
A minor update has been released to Rivalhearts! Changes include: Added an extensive custom text speed option Added the ability to load a save while in an episode Updated "Achieved..." notification flavor text to be more accurate to each girl's level of interest Updated some DevBox text Updated the Settings screen Fixed a crash bug in Rivaldarts That's all for now, folks. Thanks for reading!Read full article on Community Announcements (avant)






