200,000 Copies Sold!
DrainSim has sold over 200,000 copies! Thank you all so much for your continued support! The Level Editor is coming to the main branch soon!
Dive into DrainSim and seize control of the floods! Clear the city's submerged streets, with a huge range of different tools from rakes to submersible pumps. Embrace the satisfaction of restoring the water flow. Become the city's hero, one drain at a time.
| App ID | 2963800 |
|---|---|
| App type | Game |
| Developer | CodePeas |
| Publisher | CodePeas |
| Homepage | https://drainsim.com/ |
| Release date | 2026-03-03 18:01 UTC · Early Access |
| Release state | released |
| Controller support | full |
| Workshop | Visible |
| Store page | store.steampowered.com/app/2963800 |
| Last store refresh | 2 hours ago |
| # | Executable | Arguments | OS | Description |
|---|---|---|---|---|
| 0 | DrainSim.exe | -d3d12 | windows | DX12 - Default |
| 1 | DrainSim.exe | -d3d11 | windows | DX11 - Old GPU - expect BUGS/ugly visuals |
No player history yet. This app is now tracked, so data will appear within about ten minutes.
| Playing now | Not polled yet (never) |
|---|---|
| 24-hour peak | |
| All-time peak (tracked) |
All Steam store regions, converted to USD at today's exchange rate, compared with the US price. Lowest is the lowest price SteamRaw has recorded for that region.
Loading regional prices…
| Date | Price | Regular | Discount |
|---|---|---|---|
| 2026-09-12 02:16 UTC | $14.99 | $14.99 |
| DLC | AppID | Release | Price |
|---|---|---|---|
| No DLC known for this app. | |||
| Branch | Build ID | Description | Updated | Password |
|---|---|---|---|---|
| public | 23600505 | 2026-06-06 14:02 UTC | ||
| unstable | 25265822 | unstable branch for testing, might be buggy | 2026-09-12 02:15 UTC |
| Depot | Name | OS | Size | Download | Public manifest | Notes |
|---|---|---|---|---|---|---|
| 228989 | windows | from app 228980 · shared install | ||||
| 228990 | windows | from app 228980 · shared install | ||||
| 2963801 | windows · 64 | 3.62 GB | 3.12 GB | 2415830037738737675 | branches: unstable |
A build is one published version of the game's files on a branch. Steam assigns a new build ID every time the developer pushes an update, so this list is the update history of the app. The files inside a build (depot manifests) are only readable with an account that owns the game, which SteamRaw does not have yet, so build contents are not shown.
| Build ID | Branch | Updated | First seen |
|---|---|---|---|
| 25265822 | unstable | 2026-09-12 02:15 UTC | 2 hours ago |
| 23600505 | public | 2026-06-06 14:02 UTC | 2 hours ago |
Every appinfo change SteamRaw has observed, grouped by changelist. Tags, features, languages, builds, depots, prices and any other key Steam publishes. Tracking since 2026-09-12 02:16 UTC.
No changes recorded since SteamRaw first saw this app. Every future PICS change will be listed here.
| Changelist | Apps | Packages | Seen | What changed |
|---|---|---|---|---|
| 38810630 | 1 | 2 hours ago | first fetch, no diff |
DrainSim has sold over 200,000 copies! Thank you all so much for your continued support! The Level Editor is coming to the main branch soon!
After a long wait, the Level Editor is finally here! You can find the Level Editor in the main menu. Create your own levels, test them directly in DrainSim and upload them to the Steam Workshop for others to play. The Level Editor is still in an early state, so expect some bugs and rough edges. Future updates to the editor may also break existing levels. If you want to get started, I put together a guide explaining the editor and how to create and upload your own levels: Level Editor Guide Patch notes:Added Level EditorFixed hose and cable collisionsFixed tutorial progression issues
How to play other peoples creations:subscribe to a level you like on the workshopstart your game and go to your garageclick on the icon on the top left click on workshop How to use the Editor: Water simulation settings and minimap capture. next to that shows the water height of the currently selected measure volumeAdd or remove mesh collision from the water simulation.Voxel dirt editing tools.Content Browser. Add meshes from here.Outliner. Shows all actors and meshes in the level.Details panel. Edit the selected actor here.Upload your level or update an existing Workshop submission. After a lo
Improved Construction Site balance and progression Adjusted water inflow, drainage layout and water behavior Improved terrain shaping, slopes and pit layouts to better guide water flow Improved visibility of drainage progress in key areas Increased bucket capacity by 50% Made climbing and vaulting out of water easier Fixed water height savegames Fixed voxel savegames on Convenience Store and Parking Garage Fixed missing mud on Convenience Store Fixed cable height detection Construction Site: removed terrain spikes and visual issues Various Construction Site gameplay, collision and drainage imp
Fixed voxel savegames on Convenience Store and Parking Garage Fixed missing mud on Convenience Store I know the new level is a hard one, it would be better for the games development if you keep that feedback to the discussion hub or the discord instead of reviewing the game negatively instantly out of frustration. I will see how people adjust to the new digging mechanic over the next few days and balance the new level from there.
DrainSim EA 0.3.1.06 Fixed cable height detection
DrainSim EA 0.3.1.05 - Muddy Mess Update Finally giving the bucket a proper purpose. This update introduces the new digging and placing mechanic. Hold more buckets in your toolbar to fill them with dirt while digging, then place the dirt again by right-clicking. Redirect water however you want and experiment with different solutions. This update also adds the new Construction Site level, built around deeper flooding and the new digging gameplay systems. Added new level - Construction Site Added digging and placing mechanic Buckets can now be filled with dirt while digging Added digging mechani
DrainSim EA 0.3.0.00 NEW LEVEL: Construction Site Fitting to the new digging mechanic, this level features deeper water levels and more difficult flooding situations than previous missions. The level is still in a rough state, so feedback is very appreciated! Added new level – Construction Site Improved performance for water measure zones Fixed infinite dirt climbing Fixed dirt columns not being high enough when climbing with them Fixed infinite water sources on walls in Downtown Station Fixed water interaction on Industrial and Downtown Station
DrainSim EA 0.2.3.00 Added dig and place mechanic Buckets can now be filled with dirt Adjusted all existing levels to support the new digging mechanic Separate options for time challenge and leaderboards Improved navmesh performance on Farm Fixed tool thumbnails sometimes not appearing in toolbar Removed toolbar flicker when changing tool slots Fixed magnet fishing rope sometimes not loading properly Fixed missing garbage disposal objects on Downtown Station Buckets in the toolbar are automatically filled while digging. Tutorial adjustments for the new digging mechanic will follow. If you'd li
DrainSim EA 0.2.2.05 Updated leaderboard logic and improved cheat prevention Removed default trophy from garage Leaderboards now include basic anti-cheat measures. Invalid or impossible scores may be removed, and accounts may lose access to leaderboard submissions.
DrainSim EA 0.2.2.03 – Leaderboards & Trophy Update Added leaderboards to the game, accessible in the completed missions UI in the garage Leaderboards reset each month Added leaderboard trophy shelf in the garage Trophies record the best placement you have ever achieved per level Current month trophies can still change until the month ends Downtown Station: adjusted water collision on overpass Downtown Station: added geometry behind overpass stairway to prevent dumping water outside the level Downtown Station: added stairs to middle platform Fixed tools disappearing when endscreen appears Remo
DrainSim EA 0.2.0.02 – Welcome to Downtown Station Added new level - Downtown Station Included multiple gameplay, collision, water flow and performance adjustments for the new level Adjusted hose placement grid positions Improved shader pre-compile logic for smoother gameplay I know these patch notes look short, but most of the new level changes have been summarized since a lot of iteration happened on the unstable branch.
🥳quick heads up, put the game on sale for a bit good time to grab it if you’ve been waitingworking on a new level right now, wanted to have it ready for this but didn’t quite make it in time 😅 more updates soon
DrainSim EA 0.1.7.06 – Performance, Generators & Voice Update Added Generator MK2 Replaced AI voice with human voice (intro and radio) Added and improved translations across all languages (including Simplified Chinese fixes) Improved performance with CPU, RAM and VRAM optimizations Improved loading logic for more reliable initial water levels Improved performance in Convenience Store, Tutorial and Midtown Market Fixed water surface map not updating during canal breach and digging Improved overall water stability and initial water behavior Tool slot switching now selects a free slot automatical
DrainSim EA 0.1.6.11 Improved performance on Midtown Market Adjusted loading logic to reduce AMD crashes (may cause temporary water instability on first load - reloading fixes the issue) Fixed water clearing for vehicles to prevent standing waves Fixed voice settings not affecting audio Industrial: improved water collision, especially in service alley
Full appinfo as delivered by Steam PICS, changenumber 38810630. Also at /api/app/2963800/raw.
{
"appid": "2963800",
"common": {
"name": "DrainSim",
"type": "Game",
"icon": "30c04b9ec9ab59cdf6771e9a48c1a4d892cfe629",
"clienticon": "30c04b9ec9ab59cdf6771e9a48c1a4d892cfe629",
"clienttga": "22f6b3de88f53cdc5c67e6a14b6290046b97e157",
"oslist": "windows",
"osarch": "64",
"osextended": "",
"releasestate": "released",
"eulas": {
"0": {
"id": "2963800_eula_0",
"name": "DrainSim EULA",
"url": "https://store.steampowered.com//eula/2963800_eula_0",
"version": "7"
}
},
"steam_deck_compatibility": {
"category": "1",
"steamos_compatibility": "2",
"steam_machine_compatibility": "3",
"test_timestamp": "1788371103",
"tested_build_id": "23600505",
"tests": {
"0": {
"display": "2",
"token": "#SteamDeckVerified_TestResult_UnsupportedGraphicsPerformance"
}
},
"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"
},
"1": {
"display": "1",
"token": "#SteamOS_TestResult_ExternalControllersNotSupportedPrimaryPlayer"
}
},
"configuration": {
"supported_input": "other",
"requires_manual_keyboard_invoke": "0",
"requires_non_controller_launcher_nav": "0",
"primary_player_is_controller_slot_0": "1",
"non_deck_display_glyphs": "0",
"small_text": "0",
"requires_internet_for_setup": "0",
"requires_internet_for_singleplayer": "0",
"recommended_runtime": "proton-stable",
"requires_h264": "0",
"requires_voice_files": "0",
"gamescope_frame_limiter_not_supported": "0",
"hdr_support": "0",
"requires_proton_soundfonts": "0"
}
},
"controllertagwizard": "1",
"controller_support": "full",
"small_capsule": {
"english": "ee1cd134b988de72ee53720389a137e136fef062/capsule_231x87.jpg"
},
"header_image": {
"english": "ebb4b50a07f7910524ac84a31f2e298f2595ddee/header.jpg"
},
"library_assets": {
"library_capsule": "en",
"library_hero": "en",
"library_hero_blur": "en",
"library_logo": "en",
"library_header": "en",
"logo_position": {
"pinned_position": "CenterCenter",
"width_pct": "100",
"height_pct": "100"
}
},
"library_assets_full": {
"library_capsule": {
"image": {
"english": "ae03587a7923c96dcb8184eb9e3376afcc5c1c3f/library_capsule.jpg"
},
"image2x": {
"english": "ae03587a7923c96dcb8184eb9e3376afcc5c1c3f/library_capsule_2x.jpg"
}
},
"library_hero": {
"image": {
"english": "045988af78669da39de390e3c075d352989b4653/library_hero.jpg"
},
"image2x": {
"english": "045988af78669da39de390e3c075d352989b4653/library_hero_2x.jpg"
}
},
"library_hero_blur": {
"image": {
"english": "045988af78669da39de390e3c075d352989b4653/library_hero_blur.jpg"
}
},
"library_logo": {
"image": {
"english": "logo.png"
},
"image2x": {
"english": "logo_2x.png"
},
"logo_position": {
"pinned_position": "CenterCenter",
"width_pct": "100",
"height_pct": "100"
}
},
"library_header": {
"image": {
"english": "ebb4b50a07f7910524ac84a31f2e298f2595ddee/library_header.jpg"
},
"image2x": {
"english": "ebb4b50a07f7910524ac84a31f2e298f2595ddee/library_header_2x.jpg"
}
}
},
"store_asset_mtime": "1780513327",
"associations": {
"0": {
"type": "developer",
"name": "CodePeas"
},
"1": {
"type": "publisher",
"name": "CodePeas"
},
"2": {
"type": "franchise",
"name": "cozyandcleaning"
}
},
"primary_genre": "28",
"genres": {
"0": "4",
"1": "23",
"2": "28",
"3": "70"
},
"category": {
"category_2": "1",
"category_66": "1",
"category_68": "1",
"category_69": "1",
"category_70": "1",
"category_74": "1",
"category_79": "1",
"category_22": "1",
"category_28": "1",
"category_23": "1",
"category_45": "1",
"category_46": "1",
"category_25": "1",
"category_62": "1"
},
"supported_languages": {
"english": {
"supported": "true",
"full_audio": "true",
"subtitles": "true"
},
"german": {
"supported": "true",
"subtitles": "true"
},
"japanese": {
"supported": "true",
"subtitles": "true"
},
"czech": {
"supported": "true",
"subtitles": "true"
},
"hungarian": {
"supported": "true",
"subtitles": "true"
},
"french": {
"supported": "true",
"subtitles": "true"
},
"spanish": {
"supported": "true",
"subtitles": "true"
},
"dutch": {
"supported": "true",
"subtitles": "true"
},
"polish": {
"supported": "true",
"subtitles": "true"
},
"russian": {
"supported": "true",
"subtitles": "true"
},
"ukrainian": {
"supported": "true",
"subtitles": "true"
},
"brazilian": {
"supported": "true",
"subtitles": "true"
},
"swedish": {
"supported": "true",
"subtitles": "true"
},
"schinese": {
"supported": "true",
"subtitles": "true"
}
},
"steam_release_date": "1772560876",
"community_visible_stats": "1",
"workshop_visible": "1",
"community_hub_visible": "1",
"gameid": "2963800",
"store_tags": {
"0": "599",
"1": "597",
"2": "1654",
"3": "3839",
"4": "3810",
"5": "3968",
"6": "4175",
"7": "4191",
"8": "9157",
"9": "9204",
"10": "4182",
"11": "7250",
"12": "30358",
"13": "4166",
"14": "4136",
"15": "4305",
"16": "97376",
"17": "1742",
"18": "552282",
"19": "1664"
},
"review_score": "8",
"review_percentage": "91"
},
"extended": {
"developer": "CodePeas",
"publisher": "CodePeas",
"homepage": "https://drainsim.com/"
},
"config": {
"installdir": "DrainSim",
"launch": {
"0": {
"executable": "DrainSim.exe",
"arguments": "-d3d12",
"type": "option1",
"config": {
"oslist": "windows",
"osarch": "64"
},
"description_loc": {
"english": "DX12 - Default",
"german": "DX12 - Standard",
"french": "DX12 - Par défaut",
"spanish": "DX12 - Predeterminado",
"russian": "DX12 - По умолчанию",
"japanese": "DX12 - デフォルト",
"polish": "DX12 - Domyślny",
"dutch": "DX12 - Standaard",
"hungarian": "DX12 - Alapértelmezett",
"czech": "DX12 - Výchozí",
"brazilian": "DX12 - Padrão",
"ukrainian": "DX12 - За замовчуванням"
},
"description": "DX12 - Default"
},
"1": {
"executable": "DrainSim.exe",
"arguments": "-d3d11",
"type": "option1",
"config": {
"oslist": "windows",
"osarch": "64"
},
"description_loc": {
"english": "DX11 - Old GPU - expect BUGS/ugly visuals",
"german": "DX11 - Alte GPU - erwarte BUGS/hässliche Darstellung!",
"french": "DX11 - GPU ancienne - attendez-vous à des BUGS/visuels laids",
"spanish": "DX11 - GPU antigua - espera BUGS/visuales feos!",
"russian": "DX11 - Старая GPU - ожидайте БАГИ/плохую графику!",
"japanese": "DX11 - 古いGPU - バグや見た目の悪さに注意!",
"polish": "DX11 - Stara karta GPU - spodziewaj się BUGÓW/brzydkiej grafiki!",
"dutch": "DX11 - Oude GPU - verwacht BUGS/lelijke visuals!",
"hungarian": "DX11 - Régi GPU - számíts BUGokra/csúnya látványra!",
"czech": "DX11 - stará GPU - očekávej BUGY/ošklivé vizuály!",
"brazilian": "DX11 - GPU antiga - espere BUGS/visuais feios!",
"ukrainian": "DX11 - Стара GPU - очікуйте БАГИ/погану графіку!"
},
"description": "DX11 - Old GPU - expect BUGS/ugly visuals"
}
}
},
"depots": {
"228989": {
"config": {
"oslist": "windows"
},
"depotfromapp": "228980",
"sharedinstall": "1"
},
"228990": {
"config": {
"oslist": "windows"
},
"depotfromapp": "228980",
"sharedinstall": "1"
},
"2963801": {
"config": {
"oslist": "windows",
"osarch": "64"
},
"manifests": {
"public": {
"gid": "2415830037738737675",
"size": "3891713700",
"download": "3350581952"
},
"unstable": {
"gid": "4589804086048414270",
"size": "18110174384",
"download": "16967870992"
}
}
},
"workshopdepot": "2963800",
"branches": {
"public": {
"buildid": "23600505",
"timeupdated": "1780754529",
"timebuildupdated": "1780751713"
},
"unstable": {
"buildid": "25265822",
"description": "unstable branch for testing, might be buggy",
"timeupdated": "1789179356",
"timebuildupdated": "1789178407"
}
},
"privatebranches": "1"
},
"ufs": {
"quota": "1000000000",
"maxnumfiles": "400",
"savefiles": {
"0": {
"root": "WinAppDataLocal",
"path": "DrainSim/Saved/SaveGames",
"pattern": "*.sav"
},
"1": {
"root": "WinAppDataLocal",
"path": "DrainSim/Saved/SaveGames",
"pattern": "*.exr"
}
},
"rootoverrides": {
"0": {
"root": "WinAppDataLocal",
"os": "Linux",
"oscompare": "=",
"useinstead": "LinuxHome",
"pathtransforms": {
"0": {
"find": "DrainSim/Saved/SaveGames",
"replace": ".local/share/Steam/steamapps/compatdata/2963800/pfx/drive_c/users/steamuser/AppData/Local/DrainSim/Saved/SaveGames/"
}
}
}
}
}
}