2026-08-29 16:33 UTC · Community Announcements · jibsoftwarellc
Hey everyone! Patch 1.2.5 brings a few new major updates to leaderboards!Weapon LeaderboardsNow you can compete with your favorite sword and be recognized in the leaderboard! Level leaderboards now can be broken out by weapon so you can see the top players for each weapon in each level. In the main menu you can also see the top overall players for each weapon!New Leaderboard Website (bloodthiefgame.com)Mark (@Bearlikelion), the dev of SurfsUp, has graciously ported over a ton of SurfsUp's amazing web-leaderboard setup to work with Bloodthief, and you can visit it now: bloodthiefgame.com. I pas
2026-06-24 16:12 UTC · Community Announcements · jibsoftwarellc
Hey everyone!This update adds custom texture support for custom maps. This feature has been in beta for a few weeks and already people have done some awesome stuff - here are some cool screenshots from stuff people have posted in the discord:Map by Ruin:Map by Spawnshade:Map by Ruin:You can learn about custom maps (including how to use your own textures) here: https://blargis.github.io/bloodthief_docs/mapping-guide/Also if you have any questions about mapping, join the Discord!Here are the other patch notes:Added the ability to publish "map packs" such as hub-maps and sequences of maps to work
2026-02-23 18:27 UTC · Community Announcements · jibsoftwarellc
Hey folks!Medium-sized update coming your way - mainly with quality of life stuff and bug fixes. Here are the release notes:New StuffSome new features that should make Full Game runs, New Game runs, and just replaying in general easier and more funSave slots: Now you can choose between 1 of 3 save slots from the main menu. The new button is in the top left of the main menu. "Full Game Run" timer: Now each save slot tracks the total play time associated with that save slot. You can display this in real time below the normal run timer by enabling it in the user settings. Add a mappable action fo
2025-11-13 20:49 UTC · Community Announcements · jibsoftwarellc
Improved controller support: Now triggers can be remapped Made it so long User Map names don't break the level select Added the ability to add Map tags from the map settings pause screen (See the Bloodthief Workshop for featured tags, including the one for the ongoing map jam, Speed Jam: Gherisa Swamplands) Fixed custom checkpoint spawn positions in custom maps Fixed global leaderboards in custom maps Added new map setting: "Continue Music on Restarts" which makes it so if you hit "Restart Map" the music just keeps going as opposed to restarting. Useful when you're grinding top times and don't
2025-11-06 18:00 UTC · Community Announcements · blargis3d
Hey Everyone! Bloodthief's Steam Workshop is now live and you can now play custom user maps with the click of a button! How to Play Custom MapsGo to Bloodthief's Workshop page in the Community Hub (here's the direct link). Select any map in the items tab and subscribe to it.Open the game, hit play, and go to the "Workshop Maps" tab - you should see subscribed maps there and can play them! How to Make Custom MapsJust watch this video tutorial that I made. There's ~10 minutes setup required but it is worth it because you are literally setting up the exact set of tools I used to make the main gam
2025-10-17 23:09 UTC · Community Announcements · jibsoftwarellc
Hey Everyone! New patch coming your way, here's what is new: New Features Arachnophobia mode - can enable in settings Change the color of blood to whatever color you want! - can enable in settings. Bug Fixes and Tweaks Slightly Increased air control for Dawnblade, Stone Sword, Sire's Blade, Godslayer, Godsteel, Maila's Kiss, Sliver of Darkness, Combobulator, Glurm's Club Increased the Combobulator detection range Added a level select button to the pause screen Fix bug where the Life Harvester interacted weirdly with the skulls in the boss battle Made the Life Harvester dash cost 0.3 blood Made
2025-10-09 20:32 UTC · Community Announcements · blargis3d
Hello! Today's patch is small but I think it will improve the experience substantially in 2-5 and 3-9. Added a tutorial book in Buried Keep that teaches you that air dash takes longer to charge when targeting big enemies Map 2-5 TweaksAdded some launchpads that can save you in a pinch. Made it so enemy waves progress faster if you take out the prior wave fixed spot where you could clip through the ceiling Reduced Pain Golem projectile damage (the purple projectiles)Increased air control of Stone Sword and DawnbladeFixed bug where you could get killed by an invisible enemy in S-1 Thanks! Blargi
2025-10-07 18:35 UTC · Community Announcements · blargis3d
Hey everyone! This patch contains a bunch of bug fixes and a new "Overall Rank" leaderboard that combines your ranks from each level and gives you an overall rank. Just a heads up, this leaderboard only updates once per day. Here are the patch notes! New Stuff Added "Overall Rank" leaderboard (accessible from main menu). It takes the average of all your ranks on all levels (Note: Only updates once per day) Added a button so you can see a level's leaderboard from the level select screen Added Korean translation Added badges for SNF competition Now Dawnblade has 2 starting Blood Now Silken Edge
2025-09-30 17:16 UTC · Community Announcements · blargis3d
Hey everyone! New patch coming your way. I'm still focusing on bug fixes right now, but will soon get to balance issues then after that will get to features. Thank you for being patient! Fix crash that could occur in in 3-9 when using DirectX launch option (Hopefully) fix steam cloud sync error that could pop up sometimes Fix Rage Mushroom description giving the wrong hint Fix a few minor restart-related issues with the last level Fix clip that could allow you to skip to the end in 1-3 Fixed issue where you missed end game message if you quit to main menu after beating the game Fix a trigger t
2025-09-25 18:20 UTC · Community Announcements · blargis3d
Another small patch coming your way - More to come throughout the week! Major optimization: Fixed a bug that was putting a ton of load on the CPU. If you were experiencing consistent lag before, it may be much improved now Fixed a bunch of bad geometry that lead to being able to see through walls in some levels Fixed random walls that hurt you in some places Fixed random lavas that didn't hurt you in some places Improve geometry in 1-4 so you can't clip through to the end Fixed issue where lb times in Sandbox weren't submitting Fixed a few broken item descriptions Fixed issue where beating the
2025-09-24 16:43 UTC · Community Announcements · blargis3d
Hello! First patch of a few coming your way. This one is just a few fixes. Here is what is fixed: Added a little message that will pop up if you have the bad AMD driver and need to update your driver Fix some bad geometry in level 3-5 Block the way behind you in 3-8 Fix lava bug with the Stone Sword Reduce stuttering in 3-4 Add the perk description to the "new weapon unlocked" modal in the end level screen Fixed a bad trigger in 3-6 that would cause enemies to not spawn if you went around it on accident Fixed a bad trigger in 2-1 that could be missed Fix an Out of Bounds in 1-4 Fix broken desc
2025-09-23 13:02 UTC · GamingOnLinux
Slay the undead and let their blood fuel your movement and combat abilities in Bloodthief, the ultra-fast melee runner - out now. Read the full article here: https://www.gamingonlinux.com/2025/09/for-fans-of-ghostrunner-and-ultrakill-the-fast-melee-dungeon-runner-bloodthief-is-out-now/
2025-09-22 17:32 UTC · Community Announcements · blargis3d
Hey everyone, Bloodthief is out!!! Thank you all for the support over the last 2.5 years!What's Next?I'll be supporting the game and looking to the community to see what kind of features folks want added. Right now that looks like mapping / modding support. But let me know what you think in the Discord Server or in the Community forum!
2025-09-21 15:43 UTC · Community Announcements · blargis3d
Hey folks!Bloodthief launches in about 24 hours (Monday, Sept 22 at 10 AM PST), just wanted to do a post and give you all some key detailsPRICEPrice will be: $19.99 USD with regional adjusted pricing + a 10% launch discountMOST IMPORTANT: UPDATE YOUR GPU DRIVERSAMD 25.8.1 Driver had a number of issues with many games, Bloodthief included. If you currently have this driver installed, Bloodthief may not work! Update your drivers to the latest (right now that is 25.9.2).Nvidia Driver 576.52 is also known to give a lot of folks issues. If you use Nvidia and have this driver installed, update your
2025-08-29 22:26 UTC · Community Announcements · blargis3d
Full appinfo as delivered by Steam PICS, changenumber 38675922. Also at /api/app/2533600/raw.
{
"appid": "2533600",
"common": {
"name": "Bloodthief",
"type": "Game",
"icon": "041418898b400a5cff850a49ef5322d902a41cd9",
"clienticon": "041418898b400a5cff850a49ef5322d902a41cd9",
"clienttga": "454778c552de509417a880a613bcd483e3415688",
"clienticns": "6332430f828dcd62d8459828c6ba04a0cd6174f1",
"releasestate": "released",
"oslist": "windows,linux",
"osarch": "64",
"osextended": "",
"name_localized": {
"schinese": "窃血之徒 Bloodthief"
},
"content_descriptors": {
"0": "2",
"1": "5"
},
"steam_deck_compatibility": {
"category": "2",
"steamos_compatibility": "2",
"steam_machine_compatibility": "2",
"test_timestamp": "1757980800",
"tested_build_id": "19918845",
"tests": {
"0": {
"display": "3",
"token": "#SteamDeckVerified_TestResult_DefaultControllerConfigNotFullyFunctional"
},
"1": {
"display": "3",
"token": "#SteamDeckVerified_TestResult_ControllerGlyphsDoNotMatchDeckDevice"
},
"2": {
"display": "4",
"token": "#SteamDeckVerified_TestResult_InterfaceTextIsLegible"
},
"3": {
"display": "4",
"token": "#SteamDeckVerified_TestResult_DefaultConfigurationIsPerformant"
},
"4": {
"display": "1",
"token": "#SteamDeckVerified_TestResult_ExternalControllersNotSupportedPrimaryPlayer"
}
},
"steam_machine_tests": {
"0": {
"display": "3",
"token": "#SteamMachine_TestResult_DefaultControllerConfigNotFullyFunctional"
},
"1": {
"display": "3",
"token": "#SteamMachine_TestResult_ControllerGlyphsDoNotMatchDevice"
},
"2": {
"display": "4",
"token": "#SteamMachine_TestResult_DefaultConfigurationIsPerformant"
}
},
"steamos_tests": {
"0": {
"display": "3",
"token": "#SteamOS_TestResult_GameStartupFunctional"
},
"1": {
"display": "1",
"token": "#SteamOS_TestResult_DefaultControllerConfigNotFullyFunctional"
},
"2": {
"display": "1",
"token": "#SteamOS_TestResult_ExternalControllersNotSupportedPrimaryPlayer"
}
},
"configuration": {
"supported_input": "gamepad",
"requires_manual_keyboard_invoke": "0",
"requires_non_controller_launcher_nav": "0",
"primary_player_is_controller_slot_0": "1",
"non_deck_display_glyphs": "1",
"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"
}
},
"controllertagwizard": "1",
"controller_support": "partial",
"small_capsule": {
"english": "capsule_231x87.jpg"
},
"header_image": {
"english": "header.jpg"
},
"library_assets": {
"library_capsule": "en",
"library_hero": "en",
"library_hero_blur": "en",
"library_logo": "en",
"library_header": "en",
"logo_position": {
"pinned_position": "BottomLeft",
"width_pct": "40.08168028004666",
"height_pct": "80.77653763951555"
}
},
"library_assets_full": {
"library_capsule": {
"image": {
"english": "3e7232d853a7e9b9a6fde8b03dfee7721043366d/library_600x900.jpg"
},
"image2x": {
"english": "3e7232d853a7e9b9a6fde8b03dfee7721043366d/library_600x900_2x.jpg"
}
},
"library_hero": {
"image": {
"english": "0ac104a3098f4ba9111c1a0673eecda6a618d2c3/library_hero.jpg"
},
"image2x": {
"english": "0ac104a3098f4ba9111c1a0673eecda6a618d2c3/library_hero_2x.jpg"
}
},
"library_hero_blur": {
"image": {
"english": "0ac104a3098f4ba9111c1a0673eecda6a618d2c3/library_hero_blur.jpg"
}
},
"library_logo": {
"image": {
"english": "2e7adea2c7e1320260c55309928e7a94ed0b2a89/logo.png"
},
"image2x": {
"english": "2e7adea2c7e1320260c55309928e7a94ed0b2a89/logo_2x.png"
},
"logo_position": {
"pinned_position": "BottomLeft",
"width_pct": "40.08168028004666",
"height_pct": "80.77653763951555"
}
},
"library_header": {
"image": {
"english": "b80ff8a1d8ceeb381e9aedf69b98367a4558ce90/library_header.jpg"
},
"image2x": {
"english": "b80ff8a1d8ceeb381e9aedf69b98367a4558ce90/library_header_2x.jpg"
}
}
},
"store_asset_mtime": "1788021987",
"associations": {
"0": {
"type": "developer",
"name": "Blargis"
},
"1": {
"type": "publisher",
"name": "Blargis"
}
},
"primary_genre": "1",
"genres": {
"0": "1",
"1": "23"
},
"category": {
"category_2": "1",
"category_22": "1",
"category_25": "1",
"category_23": "1",
"category_18": "1",
"category_55": "1",
"category_57": "1",
"category_30": "1",
"category_62": "1"
},
"supported_languages": {
"english": {
"supported": "true",
"full_audio": "true",
"subtitles": "true"
},
"french": {
"supported": "true",
"subtitles": "true"
},
"german": {
"supported": "true",
"subtitles": "true"
},
"japanese": {
"supported": "true",
"subtitles": "true"
},
"polish": {
"supported": "true",
"subtitles": "true"
},
"brazilian": {
"supported": "true",
"subtitles": "true"
},
"russian": {
"supported": "true",
"subtitles": "true"
},
"schinese": {
"supported": "true",
"subtitles": "true"
},
"latam": {
"supported": "true",
"subtitles": "true"
},
"ukrainian": {
"supported": "true",
"subtitles": "true"
},
"koreana": {
"supported": "true",
"subtitles": "true"
}
},
"steam_release_date": "1758560165",
"community_visible_stats": "1",
"workshop_visible": "1",
"community_hub_visible": "1",
"gameid": "2533600",
"content_descriptors_including_dlc": {
"0": "2",
"1": "5"
},
"store_tags": {
"0": "1734",
"1": "4036",
"2": "1646",
"3": "8666",
"4": "5395",
"5": "3839",
"6": "4026",
"7": "1720",
"8": "1625",
"9": "6506",
"10": "4608",
"11": "4191",
"12": "4106",
"13": "19",
"14": "4345",
"15": "4172",
"16": "4604",
"17": "4004",
"18": "4182",
"19": "6691"
},
"review_score": "9",
"review_percentage": "95"
},
"extended": {
"developer": "Blargis",
"publisher": "Blargis"
},
"config": {
"installdir": "Bloodthief",
"launch": {
"0": {
"executable": "bloodthief.exe",
"config": {
"oslist": "windows"
}
},
"1": {
"executable": "bloodthief.x86_64",
"config": {
"oslist": "linux"
}
},
"2": {
"executable": "bloodthief.exe",
"arguments": "--rendering-driver d3d12",
"config": {
"oslist": "windows"
},
"description_loc": {
"english": "Launch Bloodthief with DirectX 12 (Use this if the default launch option isn't working)"
},
"description": "Launch Bloodthief with DirectX 12 (Use this if the default launch option isn't working)"
}
}
},
"depots": {
"2533602": {
"config": {
"language": "english",
"oslist": "windows"
},
"manifests": {
"public": {
"gid": "8813251744171079837",
"size": "4611401592",
"download": "1128179088"
},
"experimental": {
"gid": "6866059604279747801",
"size": "4607739288",
"download": "1128098176"
},
"release_candidate": {
"gid": "8813251744171079837",
"size": "4611401592",
"download": "1128179088"
}
}
},
"2533603": {
"config": {
"language": "english",
"oslist": "linux",
"osarch": "64"
},
"manifests": {
"public": {
"gid": "3491774018032797885",
"size": "4641353820",
"download": "1137655472"
},
"experimental": {
"gid": "2553476820052785648",
"size": "4637691516",
"download": "1137577104"
},
"release_candidate": {
"gid": "3491774018032797885",
"size": "4641353820",
"download": "1137655472"
}
}
},
"2533604": {
"config": {
"language": "english",
"oslist": "linux",
"osarch": "32"
}
},
"workshopdepot": "2533600",
"branches": {
"public": {
"buildid": "24957665",
"timeupdated": "1788018731",
"timebuildupdated": "1787778086"
},
"experimental": {
"buildid": "20421026",
"description": "Stuff in here will almost certainly be broken. Don't use this branch if you want a good experience.",
"timeupdated": "1760628156",
"timebuildupdated": "1760627921"
},
"release_candidate": {
"buildid": "24957665",
"description": "Help test upcoming patches early! Be warned, you will encounter bugs in this branch.",
"timeupdated": "1787779395",
"timebuildupdated": "1787778086"
}
},
"privatebranches": "1"
},
"ufs": {
"quota": "1000000000",
"maxnumfiles": "1000",
"savefiles": {
"0": {
"root": "WinAppDataRoaming",
"path": "Godot/app_userdata/Bloodthief",
"pattern": "user_settings_v2.json"
},
"1": {
"root": "WinAppDataRoaming",
"path": "Godot/app_userdata/Bloodthief/full_game_ghosts",
"pattern": "*.bt_ghost",
"recursive": "1"
},
"2": {
"root": "WinAppDataRoaming",
"path": "Godot/app_userdata/Bloodthief",
"pattern": "user_progress.json"
},
"3": {
"root": "WinAppDataRoaming",
"path": "Godot/app_userdata/Bloodthief",
"pattern": "user_progress_1.json"
},
"4": {
"root": "WinAppDataRoaming",
"path": "Godot/app_userdata/Bloodthief",
"pattern": "user_progress_2.json"
}
},
"rootoverrides": {
"0": {
"root": "WinAppDataRoaming",
"os": "Linux",
"oscompare": "=",
"useinstead": "LinuxHome",
"pathtransforms": {
"0": {
"find": "Godot/app_userdata/Bloodthief",
"replace": ".local/share/godot/app_userdata/Bloodthief"
}
}
}
}
}
}