Show raw AppDetails
{
"4775070": {
"success": true,
"data": {
"type": "game",
"name": "Eternal Onslaught",
"steam_appid": 4775070,
"required_age": 0,
"is_free": false,
"controller_support": "full",
"detailed_description": "A vampire-survivors-style roguelike. Pick a hero, pick a weapon, then survive as the screen fills with horrors that have one job: get to you<br><br>Bosses arrive every 90 seconds. The Butcher arrives every 5 minutes. Pickups drop, you level up, you pick one of three upgrades, then the screen fills again<h2 class=\"bb_tag\" >What you do</h2><ul class=\"bb_ul\"><li>Walk. Aim. Don't get touched<br></li><li>Pick upgrades each level. Stack weapons, stack passives. Find the build that survives 20 minutes<br></li><li>Run again with a different hero, different starting weapon, different seed</li></ul><h2 class=\"bb_tag\" >What's in it</h2><ul class=\"bb_ul\"><li>6 heroes, each with a different starting weapon<br></li><li>6 weapons across 7 levels each<br></li><li>11 passives that change how the build plays<br></li><li>Distinct pixel-art enemies, weapons and bosses<br></li><li>A procedural soundtrack that escalates with the enemy waves<br></li><li>Full gamepad support, PlayStation, Xbox and Switch glyphs all native<br></li><li>Cloud saves across machines via Steam<br></li><li>20 achievements</li></ul><h2 class=\"bb_tag\" >What it isn't</h2><ul class=\"bb_ul\"><li>A roguelite with permanent meta-progression. Every run starts fresh<br></li><li>A long game. Runs are 5 to 20 minutes</li></ul><h2 class=\"bb_tag\" >Made by</h2>A solo dev project by Radu Ursache (RanduSoft)<br>Eternal Onslaught started as a browser game and grew up into the desktop release you're looking at now<br>Fun fact: every sprite, every sound effect, and every beat of music in the game is generated from code, no external art or audio assets.<br>",
"about_the_game": "A vampire-survivors-style roguelike. Pick a hero, pick a weapon, then survive as the screen fills with horrors that have one job: get to you<br><br>Bosses arrive every 90 seconds. The Butcher arrives every 5 minutes. Pickups drop, you level up, you pick one of three upgrades, then the screen fills again<h2 class=\"bb_tag\" >What you do</h2><ul class=\"bb_ul\"><li>Walk. Aim. Don't get touched<br></li><li>Pick upgrades each level. Stack weapons, stack passives. Find the build that survives 20 minutes<br></li><li>Run again with a different hero, different starting weapon, different seed</li></ul><h2 class=\"bb_tag\" >What's in it</h2><ul class=\"bb_ul\"><li>6 heroes, each with a different starting weapon<br></li><li>6 weapons across 7 levels each<br></li><li>11 passives that change how the build plays<br></li><li>Distinct pixel-art enemies, weapons and bosses<br></li><li>A procedural soundtrack that escalates with the enemy waves<br></li><li>Full gamepad support, PlayStation, Xbox and Switch glyphs all native<br></li><li>Cloud saves across machines via Steam<br></li><li>20 achievements</li></ul><h2 class=\"bb_tag\" >What it isn't</h2><ul class=\"bb_ul\"><li>A roguelite with permanent meta-progression. Every run starts fresh<br></li><li>A long game. Runs are 5 to 20 minutes</li></ul><h2 class=\"bb_tag\" >Made by</h2>A solo dev project by Radu Ursache (RanduSoft)<br>Eternal Onslaught started as a browser game and grew up into the desktop release you're looking at now<br>Fun fact: every sprite, every sound effect, and every beat of music in the game is generated from code, no external art or audio assets.<br>",
"short_description": "A vampire-survivors-style roguelike where bosses arrive every 90 seconds and the Butcher every 5 minutes Pick a hero, pick a weapon, then survive as the screen fills with the unkilled",
"supported_languages": "English<strong>*</strong><br><strong>*</strong>languages with full audio support",
"header_image": "https://shared.akamai.steamstatic.com/store_item_assets/steam/apps/4775070/81c9778cee458428c12c2b73b42a071b3dfefa6e/header.jpg?t=1781514411",
"capsule_image": "https://shared.akamai.steamstatic.com/store_item_assets/steam/apps/4775070/957c6b8d46a6787741babb0f528a53514e4c19a4/capsule_231x87.jpg?t=1781514411",
"capsule_imagev5": "https://shared.akamai.steamstatic.com/store_item_assets/steam/apps/4775070/957c6b8d46a6787741babb0f528a53514e4c19a4/capsule_184x69.jpg?t=1781514411",
"website": "https://randusoft.ro",
"pc_requirements": {
"minimum": "<strong>Minimum:</strong><br><ul class=\"bb_ul\"><li>Requires a 64-bit processor and operating system<br></li><li><strong>OS:</strong> Windows 10 (64-bit)<br></li><li><strong>Processor:</strong> 64-bit processor<br></li><li><strong>Memory:</strong> 2 GB RAM<br></li><li><strong>Graphics:</strong> Integrated graphics with hardware acceleration<br></li><li><strong>Storage:</strong> 300 MB available space</li></ul>",
"recommended": "<strong>Recommended:</strong><br><ul class=\"bb_ul\"><li>Requires a 64-bit processor and operating system<br></li><li><strong>OS:</strong> Windows 11 (64-bit) or later<br></li><li><strong>Processor:</strong> 64-bit processor<br></li><li><strong>Memory:</strong> 4 GB RAM<br></li><li><strong>Graphics:</strong> Dedicated graphics with hardware acceleration<br></li><li><strong>Storage:</strong> 1 GB available space</li></ul>"
},
"mac_requirements": {
"minimum": "<strong>Minimum:</strong><br><ul class=\"bb_ul\"><li><strong>OS:</strong> macOS 12 Monterey<br></li><li><strong>Processor:</strong> Apple Silicon (M1+) or Intel Core i5<br></li><li><strong>Memory:</strong> 2 GB RAM<br></li><li><strong>Graphics:</strong> Apple Silicon GPU / Intel Iris or better<br></li><li><strong>Storage:</strong> 300 MB available space</li></ul>",
"recommended": "<strong>Recommended:</strong><br><ul class=\"bb_ul\"><li><strong>OS:</strong> macOS 14 Sonoma or later<br></li><li><strong>Processor:</strong> Apple Silicon (M1+)<br></li><li><strong>Memory:</strong> 2 GB RAM<br></li><li><strong>Graphics:</strong> Apple Silicon GPU<br></li><li><strong>Storage:</strong> 1 GB available space</li></ul>"
},
"linux_requirements": {
"minimum": "<strong>Minimum:</strong><br><ul class=\"bb_ul\"><li><strong>OS:</strong> Ubuntu 22.04 / SteamOS 3.5 / glibc 2.35+<br></li><li><strong>Processor:</strong> 64-bit processor<br></li><li><strong>Memory:</strong> 2 GB RAM<br></li><li><strong>Graphics:</strong> OpenGL 3.0 capable integrated GPU<br></li><li><strong>Storage:</strong> 300 MB available space</li></ul>",
"recommended": "<strong>Recommended:</strong><br><ul class=\"bb_ul\"><li><strong>OS:</strong> Ubuntu 22.04 / SteamOS 3.5 / glibc 2.35+<br></li><li><strong>Processor:</strong> 64-bit processor<br></li><li><strong>Graphics:</strong> OpenGL 3.0 capable integrated GPU<br></li><li><strong>Storage:</strong> 1 GB available space</li></ul>"
},
"legal_notice": "Copyright (C) RanduSoft",
"developers": [
"RanduSoft"
],
"publishers": [
"RanduSoft"
],
"price_overview": {
"currency": "EUR",
"initial": 109,
"final": 109,
"discount_percent": 0,
"initial_formatted": "",
"final_formatted": "1,09€"
},
"packages": [
1660284
],
"package_groups": [
{
"name": "default",
"title": "Buy Eternal Onslaught",
"description": "",
"selection_text": "Select a purchase option",
"save_text": "",
"display_type": 0,
"is_recurring_subscription": "false",
"subs": [
{
"packageid": 1660284,
"percent_savings_text": " ",
"percent_savings": 0,
"option_text": "Eternal Onslaught - 1,09€",
"option_description": "",
"can_get_free_license": "0",
"is_free_license": false,
"price_in_cents_with_discount": 109
}
]
}
],
"platforms": {
"windows": true,
"mac": true,
"linux": true
},
"categories": [
{
"id": 2,
"description": "Single-player"
},
{
"id": 22,
"description": "Steam Achievements"
},
{
"id": 28,
"description": "Full controller support"
},
{
"id": 67,
"description": "Camera Comfort"
},
{
"id": 68,
"description": "Custom Volume Controls"
},
{
"id": 78,
"description": "Adjustable Difficulty"
},
{
"id": 60,
"description": "Gamepad Recommended"
},
{
"id": 75,
"description": "Keyboard Only Option"
},
{
"id": 76,
"description": "Mouse Only Option"
},
{
"id": 74,
"description": "Playable without Timed Input"
},
{
"id": 55,
"description": "DualShock Controller Support"
},
{
"id": 56,
"description": "DualShock Controller Support"
},
{
"id": 57,
"description": "DualShock Controller Support"
},
{
"id": 58,
"description": "DualShock Controller Support"
},
{
"id": 69,
"description": "Stereo Sound"
},
{
"id": 77,
"description": "Touch Only Option"
},
{
"id": 23,
"description": "Steam Cloud"
},
{
"id": 62,
"description": "Family Sharing"
}
],
"genres": [
{
"id": "1",
"description": "Action"
}
],
"screenshots": [
{
"id": 0,
"path_thumbnail": "https://shared.akamai.steamstatic.com/store_item_assets/steam/apps/4775070/8abf07382790bdb1e660728aa0d30ccb8436756c/ss_8abf07382790bdb1e660728aa0d30ccb8436756c.600x338.jpg?t=1781514411",
"path_full": "https://shared.akamai.steamstatic.com/store_item_assets/steam/apps/4775070/8abf07382790bdb1e660728aa0d30ccb8436756c/ss_8abf07382790bdb1e660728aa0d30ccb8436756c.1920x1080.jpg?t=1781514411"
},
{
"id": 1,
"path_thumbnail": "https://shared.akamai.steamstatic.com/store_item_assets/steam/apps/4775070/119b59fcd30a957c37bf9f863dfc0216b1776362/ss_119b59fcd30a957c37bf9f863dfc0216b1776362.600x338.jpg?t=1781514411",
"path_full": "https://shared.akamai.steamstatic.com/store_item_assets/steam/apps/4775070/119b59fcd30a957c37bf9f863dfc0216b1776362/ss_119b59fcd30a957c37bf9f863dfc0216b1776362.1920x1080.jpg?t=1781514411"
},
{
"id": 2,
"path_thumbnail": "https://shared.akamai.steamstatic.com/store_item_assets/steam/apps/4775070/a4281953e2363a6a57056adcfba48e3c5a8590bf/ss_a4281953e2363a6a57056adcfba48e3c5a8590bf.600x338.jpg?t=1781514411",
"path_full": "https://shared.akamai.steamstatic.com/store_item_assets/steam/apps/4775070/a4281953e2363a6a57056adcfba48e3c5a8590bf/ss_a4281953e2363a6a57056adcfba48e3c5a8590bf.1920x1080.jpg?t=1781514411"
},
{
"id": 3,
"path_thumbnail": "https://shared.akamai.steamstatic.com/store_item_assets/steam/apps/4775070/7ac70d8fc4ceb87bc52a75c7c6810d5cdeb02855/ss_7ac70d8fc4ceb87bc52a75c7c6810d5cdeb02855.600x338.jpg?t=1781514411",
"path_full": "https://shared.akamai.steamstatic.com/store_item_assets/steam/apps/4775070/7ac70d8fc4ceb87bc52a75c7c6810d5cdeb02855/ss_7ac70d8fc4ceb87bc52a75c7c6810d5cdeb02855.1920x1080.jpg?t=1781514411"
},
{
"id": 4,
"path_thumbnail": "https://shared.akamai.steamstatic.com/store_item_assets/steam/apps/4775070/7e584a55ecb8efaac3ad1870c50138a386228adf/ss_7e584a55ecb8efaac3ad1870c50138a386228adf.600x338.jpg?t=1781514411",
"path_full": "https://shared.akamai.steamstatic.com/store_item_assets/steam/apps/4775070/7e584a55ecb8efaac3ad1870c50138a386228adf/ss_7e584a55ecb8efaac3ad1870c50138a386228adf.1920x1080.jpg?t=1781514411"
},
{
"id": 5,
"path_thumbnail": "https://shared.akamai.steamstatic.com/store_item_assets/steam/apps/4775070/7dea5ae0b0e45585f1b666b804d5b72b24e50f6c/ss_7dea5ae0b0e45585f1b666b804d5b72b24e50f6c.600x338.jpg?t=1781514411",
"path_full": "https://shared.akamai.steamstatic.com/store_item_assets/steam/apps/4775070/7dea5ae0b0e45585f1b666b804d5b72b24e50f6c/ss_7dea5ae0b0e45585f1b666b804d5b72b24e50f6c.1920x1080.jpg?t=1781514411"
}
],
"movies": [
{
"id": 257343975,
"name": "Gameplay",
"thumbnail": "https://shared.akamai.steamstatic.com/store_item_assets/steam/apps/257343975/b40bb61eed74519d089922746003c904fb5d7dc0/movie_600x337.jpg?t=1780299759",
"dash_av1": "https://video.akamai.steamstatic.com/store_trailers/4775070/1076232108/395b95e4aa46e9223acf3943f95de4e2322eb092/1779911709/dash_av1.mpd?t=1780299759",
"dash_h264": "https://video.akamai.steamstatic.com/store_trailers/4775070/1076232108/395b95e4aa46e9223acf3943f95de4e2322eb092/1779911709/dash_h264.mpd?t=1780299759",
"hls_h264": "https://video.akamai.steamstatic.com/store_trailers/4775070/1076232108/395b95e4aa46e9223acf3943f95de4e2322eb092/1779911709/hls_264_master.m3u8?t=1780299759",
"highlight": true
}
],
"achievements": {
"total": 20,
"highlighted": [
{
"icon": "33a42f0efb9bf2edd71f37752f9d65f1272b7066.jpg",
"localized_name": "First Blood",
"name": "First Blood",
"path": "https://shared.akamai.steamstatic.com/community_assets/images/apps/4775070/33a42f0efb9bf2edd71f37752f9d65f1272b7066.jpg"
},
{
"icon": "33a42f0efb9bf2edd71f37752f9d65f1272b7066.jpg",
"localized_name": "Hundred Down",
"name": "Hundred Down",
"path": "https://shared.akamai.steamstatic.com/community_assets/images/apps/4775070/33a42f0efb9bf2edd71f37752f9d65f1272b7066.jpg"
},
{
"icon": "33a42f0efb9bf2edd71f37752f9d65f1272b7066.jpg",
"localized_name": "Reaper",
"name": "Reaper",
"path": "https://shared.akamai.steamstatic.com/community_assets/images/apps/4775070/33a42f0efb9bf2edd71f37752f9d65f1272b7066.jpg"
},
{
"icon": "1535d127dc98f5264d736df5f2e49e08937f2c63.jpg",
"localized_name": "Persistent",
"name": "Persistent",
"path": "https://shared.akamai.steamstatic.com/community_assets/images/apps/4775070/1535d127dc98f5264d736df5f2e49e08937f2c63.jpg"
},
{
"icon": "1535d127dc98f5264d736df5f2e49e08937f2c63.jpg",
"localized_name": "Eternal",
"name": "Eternal",
"path": "https://shared.akamai.steamstatic.com/community_assets/images/apps/4775070/1535d127dc98f5264d736df5f2e49e08937f2c63.jpg"
},
{
"icon": "0c1be42a33e9053c279fd7b25c3dfff761bce249.jpg",
"localized_name": "Two-Minute Warning",
"name": "Two-Minute Warning",
"path": "https://shared.akamai.steamstatic.com/community_assets/images/apps/4775070/0c1be42a33e9053c279fd7b25c3dfff761bce249.jpg"
},
{
"icon": "0c1be42a33e9053c279fd7b25c3dfff761bce249.jpg",
"localized_name": "Quarter Hour",
"name": "Quarter Hour",
"path": "https://shared.akamai.steamstatic.com/community_assets/images/apps/4775070/0c1be42a33e9053c279fd7b25c3dfff761bce249.jpg"
},
{
"icon": "0c1be42a33e9053c279fd7b25c3dfff761bce249.jpg",
"localized_name": "Endurance",
"name": "Endurance",
"path": "https://shared.akamai.steamstatic.com/community_assets/images/apps/4775070/0c1be42a33e9053c279fd7b25c3dfff761bce249.jpg"
},
{
"icon": "24461c53e5e3af385662b01d9b99eaad6ffe40a0.jpg",
"localized_name": "Echelon",
"name": "Echelon",
"path": "https://shared.akamai.steamstatic.com/community_assets/images/apps/4775070/24461c53e5e3af385662b01d9b99eaad6ffe40a0.jpg"
},
{
"icon": "24461c53e5e3af385662b01d9b99eaad6ffe40a0.jpg",
"localized_name": "Apotheosis",
"name": "Apotheosis",
"path": "https://shared.akamai.steamstatic.com/community_assets/images/apps/4775070/24461c53e5e3af385662b01d9b99eaad6ffe40a0.jpg"
}
]
},
"release_date": {
"coming_soon": false,
"date": "15 Jun, 2026"
},
"support_info": {
"url": "https://randusoft.ro",
"email": "steam@randusoft.ro"
},
"background": "https://store.akamai.steamstatic.com/images/storepagebackground/app/4775070?t=1781514411",
"background_raw": "https://shared.akamai.steamstatic.com/store_item_assets/steam/apps/4775070/eb40b0a1996916da9ac70b3d39420d8421907192/page_bg_raw.jpg?t=1781514411",
"content_descriptors": {
"ids": [],
"notes": null
},
"ratings": {
"dejus": {
"rating_generated": "1",
"rating": "14",
"required_age": "14",
"banned": "0",
"use_age_gate": "0",
"descriptors": "Linguagem imprópria\nMedo"
},
"steam_germany": {
"rating_generated": "1",
"rating": "6",
"required_age": "6",
"banned": "0",
"use_age_gate": "0",
"descriptors": "Derbe Sprache\nÄngstigende Inhalte"
},
"igrs": {
"rating_generated": "1",
"rating": "18",
"required_age": "18",
"banned": "0",
"use_age_gate": "0",
"descriptors": "Horor\nPenggunaan bahasa\nKekerasan"
}
}
}
}
}