Update: Unity Security Patch
-Updated Unity version that fixes a security issue. -Changed Autocharge behavior to make it more readable.
Angelstruck is a 2D roguelite shooter where you demolish the forces of Heaven as you attempt to reach the pearly gates. Overcharge your holy rifle, and min-max your way into insane game-breaking builds. Unlock permanent capabilities and powerful screen-destroying weapons that feed on kills.
| App ID | 2576460 |
|---|---|
| App type | Game |
| Developer | Feral Paw |
| Publisher | Feral Paw |
| Homepage | https://feralpaw.games/ |
| Release date | 2024-07-05 19:38 UTC |
| Release state | released |
| Controller support | full |
| Store page | store.steampowered.com/app/2576460 |
| Last store refresh | 7 hours ago |
| # | Executable | Arguments | OS | Description |
|---|---|---|---|---|
| 0 | Angelstruck.exe | windows | ||
| 1 | Contents\MacOS\Angelstruck | macos |
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-11 22:24 UTC | $5.99 | $5.99 |
| DLC | AppID | Release | Price |
|---|---|---|---|
| No DLC known for this app. | |||
| Branch | Build ID | Description | Updated | Password |
|---|---|---|---|---|
| public | 20355833 | 2025-10-12 09:24 UTC | ||
| beta | 20355833 | This is a beta branch | 2025-10-12 07:47 UTC |
| Depot | Name | OS | Size | Download | Public manifest | Notes |
|---|---|---|---|---|---|---|
| 2576461 | windows | 231.23 MB | 134.38 MB | 5396754333910726735 | branches: beta | |
| 2576462 | macos | 299.25 MB | 142.20 MB | 2511529903672145609 | branches: beta |
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 |
|---|---|---|---|
| 20355833 | public | 2025-10-12 09:24 UTC | 7 hours ago |
| 20355833 | beta | 2025-10-12 07:47 UTC | 7 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-11 22:24 UTC.
No changes recorded since SteamRaw first saw this app. Every future PICS change will be listed here.
| Changelist | Apps | Packages | Seen | What changed |
|---|---|---|---|---|
| No changelists recorded for this app yet. | ||||
-Updated Unity version that fixes a security issue. -Changed Autocharge behavior to make it more readable.
{STEAM_CLAN_IMAGE}/44589300/20d6f9fc46b163788c8ea5746ab8c4b44f3fb342.png Made UI changes for better legibility in lower resolutions. Changed codex format for better navigation. Fixed UI navigation bugs with gamepad. Now game starts at native resolution when launched on Steam Deck.
Fixed the Conqueror achievement (Just boot up the game, you should be getting it immediately if you've already beaten all bosses) Fixed the Replenish synergy achievement (again)(this bug was reported to us way back on release, but for some reason re emerged between builds. We've tested this extensively for this build, it should work now)
Changes Added toggle options for laser sight and crosshair
Bug Fixes Added some security measures for Leaderboards Fixed some sounds that could leak over to main menu Fixed the Replenish synergy not showing up
Changes Slightly reduced player hitbox Slightly increased invincibility duration after getting hit Added flicker FX to player invincibility Minor changes to player sprite Increased Vidomnus laser damage Slightly increased most projectile damage Enlarged Inquisitor hitbox Increased health globe drop rate in Warmup and Easy Mode Adjusted score achievement requirements Bug Fixes Fixed score FX getting stuck in perk screen Fixed health change indicator at the start of a run Fixed a bug that could duplicate perks in inventory Fixed a bug that prevented pausing gameplay in perk screen Fixed a bug th
Hotfix Fixed the Resurrection gem bug that could make you immortal (sorry) Adjusted UI elements so that the game doesn't break on ultrawide screens. We couldn't test on real hardware however, so head over to the Discussions forum if there's a problem. Fixed a rare bug that made Salicatenus inactive if all the chain parts got destroyed in one frame. Fixed a visual issue in the Easy Ending.
Hotfix Fixed a bug that prevents the game logo from fading away after a run. Fixed a bug that causes the EXP bar to display incorrectly. Adjusted the Hell level transition's camera and enemy clear event.
Hotfix Fixed a bug that made the first level's enemies immortal if the score log was turned off
A bit later than we wanted, but Angelstruck 1.0 is out now. Keep experimenting with different gems and builds. Breaking the game is not only possible but encouraged. Aim for synergies. There shouldn't be any run or score breaking bugs. But if you run into any, tell us in the discussion boards. Have fun. {STEAM_CLAN_IMAGE}/44589300/ecef32596c3ee8f475a51f06822c87c40e15375d.png
Hey everyone, We were supposed to release Angelstruck back in Monday, but we didn't consider the time our current build's review and approval could take. Clearly, we shouldn't have announced a clear release date before we made sure everything was 100% ready. Apologies for that. We'll release the game as soon as we can.
{STEAM_CLAN_IMAGE}/44589300/08b40d78200a7c1d7556708c020a0fd63464f3ae.png Hey everyone, We're releasing the 1.0 version of Angelstruck next week, on July 1. All the usual updates about new enemies, bosses, locations, bug fixes, adjustments etc. goes without saying. Here's the other news: SCORING SYSTEM It took some time, but we have finally settled on a scoring system that satisfies us. Going by kill count only was insufficient. Score is nonessential if you only care to experience the game in a more relaxed way, or you just want to finish the game and see story stuff, but we find it's loads of
{STEAM_CLAN_IMAGE}/44589300/a9a02648d64569a1354b2dd5158d06e219dc7d11.jpg Hey everyone! TLDR: this is most likely going to be our last major demo content update. We aim for a 2024 Q1 release. We've been making a gigantic list of all the stuff we want to put in the final version of ANGELSTRUCK. This update, we have: a ton of long overdue improvements, a fiery, bombastic intro level, even more enemies, aaand 3 new perks (or weapons, really) with their respective Overcharges to let runs breathe more and give more options to crush your enemies. Details below: NEW PERKS We added 3 new summon perks.
{STEAM_CLAN_IMAGE}/44589300/f2091a06fbae4534c73955a8773ffc0f1e6939c3.png It's been an intense 2 weeks for us. Lots of work on the content we want to add. Some small changes to the demo. Lots of work involving testing engines and workflows. Here's the details: MAKING RELOADING AND SOME ENEMY ATTACKS CLEARER We made many small changes to the reload bar both on the player and the crosshair to make them more legible. First, they're bigger. The reload bar has been redrawn to fit its new size, though it's hardly noticeable unless you obsessively compare it with gameplay videos that have been release
Dear friends, we don't want to bore you with gamedev industry news, but they will affect the development of Angelstruck, so we want to talk about them. You may have heard the news about Unity's new taxation rules, and the incredibly bad implications that has for Unity developers. TLDR, after a certain revenue and application installation threshold, developers are planned to be charged *per install*. Not sales, but installs, which includes reinstalls by a player who would've already supported us with a purchase, or the substantial amount of players who install the game through other means. This
Full appinfo as delivered by Steam PICS, changenumber 37461576. Also at /api/app/2576460/raw.
{
"appid": "2576460",
"common": {
"name": "Angelstruck",
"type": "Game",
"icon": "8fcdf029b61244aefde3c513530fef4003f79154",
"clienttga": "6012ea81d68607ad0dfc5610e61f17101373c1fd",
"clienticon": "2cd72dd1eefb6f51c317f40c586332ec7816e75b",
"oslist": "windows,macos",
"osarch": "64",
"osextended": "macos64,macosapplesilicon",
"releasestate": "released",
"languages": {
"english": "1",
"german": "1",
"french": "1",
"spanish": "1",
"schinese": "1",
"russian": "1",
"japanese": "1",
"portuguese": "1",
"polish": "1",
"turkish": "1",
"brazilian": "1",
"latam": "1"
},
"steam_deck_compatibility": {
"category": "3",
"steamos_compatibility": "2",
"steam_machine_compatibility": "3",
"test_timestamp": "1744156800",
"tested_build_id": "17985712",
"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": "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": "capsule_231x87.jpg"
},
"header_image": {
"english": "header.jpg"
},
"library_assets": {
"library_capsule": "en",
"library_hero": "en",
"library_logo": "en",
"library_header": "en",
"logo_position": {
"pinned_position": "BottomLeft",
"width_pct": "44.243449857676715",
"height_pct": "97.06440143539406"
}
},
"library_assets_full": {
"library_capsule": {
"image": {
"english": "library_600x900.jpg"
},
"image2x": {
"english": "library_600x900_2x.jpg"
}
},
"library_hero": {
"image": {
"english": "library_hero.jpg"
},
"image2x": {
"english": "library_hero_2x.jpg"
}
},
"library_logo": {
"image": {
"english": "logo.png"
},
"image2x": {
"english": "logo_2x.png"
},
"logo_position": {
"pinned_position": "BottomLeft",
"width_pct": "44.243449857676715",
"height_pct": "97.06440143539406"
}
},
"library_header": {
"image": {
"english": "library_header.jpg"
}
}
},
"store_asset_mtime": "1719584250",
"associations": {
"0": {
"type": "developer",
"name": "Feral Paw"
},
"1": {
"type": "publisher",
"name": "Feral Paw"
}
},
"primary_genre": "1",
"genres": {
"0": "1",
"1": "23"
},
"category": {
"category_2": "1",
"category_28": "1",
"category_22": "1",
"category_23": "1",
"category_62": "1"
},
"supported_languages": {
"english": {
"supported": "true"
},
"french": {
"supported": "true"
},
"german": {
"supported": "true"
},
"japanese": {
"supported": "true"
},
"polish": {
"supported": "true"
},
"portuguese": {
"supported": "true"
},
"russian": {
"supported": "true"
},
"schinese": {
"supported": "true"
},
"turkish": {
"supported": "true"
},
"spanish": {
"supported": "true"
}
},
"steam_release_date": "1720208304",
"community_visible_stats": "1",
"community_hub_visible": "1",
"gameid": "2576460",
"store_tags": {
"0": "42804",
"1": "4885",
"2": "4255",
"3": "4758",
"4": "3959",
"5": "1774",
"6": "1773",
"7": "1716",
"8": "7208",
"9": "3871",
"10": "19",
"11": "7250",
"12": "597",
"13": "6815",
"14": "4252",
"15": "4604",
"16": "9541",
"17": "3952",
"18": "7432",
"19": "180368"
},
"review_score": "8",
"review_percentage": "94"
},
"extended": {
"developer": "Feral Paw",
"publisher": "Feral Paw",
"homepage": "https://feralpaw.games/"
},
"config": {
"installdir": "Angelstruck",
"launch": {
"0": {
"executable": "Angelstruck.exe",
"type": "default",
"config": {
"oslist": "windows"
}
},
"1": {
"executable": "Contents\\MacOS\\Angelstruck",
"workingdir": "Contents\\MacOS",
"type": "default",
"config": {
"oslist": "macos"
}
}
}
},
"depots": {
"2576461": {
"config": {
"oslist": "windows"
},
"manifests": {
"public": {
"gid": "5396754333910726735",
"size": "242458048",
"download": "140904576"
},
"beta": {
"gid": "5396754333910726735",
"size": "242458048",
"download": "140904576"
}
}
},
"2576462": {
"config": {
"oslist": "macos"
},
"manifests": {
"public": {
"gid": "2511529903672145609",
"size": "313786536",
"download": "149111088"
},
"beta": {
"gid": "2511529903672145609",
"size": "313786536",
"download": "149111088"
}
}
},
"branches": {
"public": {
"buildid": "20355833",
"timeupdated": "1760261067",
"timebuildupdated": "1760255241"
},
"beta": {
"buildid": "20355833",
"description": "This is a beta branch",
"timeupdated": "1760255241",
"timebuildupdated": "1760255241"
}
}
},
"ufs": {
"quota": "10000000",
"maxnumfiles": "5",
"savefiles": {
"0": {
"root": "WinAppDataLocalLow",
"path": "Feral Paw\\Angelstruck\\saves\\",
"pattern": "*.pewpewpew",
"platforms": {
"1": "Windows"
},
"recursive": "1"
},
"1": {
"root": "MacAppSupport",
"path": "Feral Paw\\Angelstruck\\saves\\",
"pattern": "*.pewpewpew",
"platforms": {
"1": "MacOS"
},
"recursive": "1"
}
}
}
}