2026-08-01 03:05 UTC · Community Announcements · icxon
Hello everyone!Protolife is now playable on Steam Deck. There was a pending NW.js/Proton compatibility issue which is finally resolved.We tested the full playthrough on Steam Deck, everything should be working as you normally expect. There are no cloud saves, so you would need to start over if you switch devices, sorry for that!There are also some few fixes added for the gamepad controls - reduced input latency, full menu navigation support, better stop detection when you release the stick, better dead zones detection for diagonal controls.Important!Some underlaying libraries have been upgrade
2026-05-19 07:20 UTC · Community Announcements · icxon
Hello, Protolife fans, everybody who kept our feed enabled through all these years! It's good to be in touch with you again -- we have some news for you.Hexworld 0.16 is now stable, and it's the last major update before the 1.0. For those of you who haven't heard about it, it's the project we have been working on for the past few years, and it is finally reaching the stage where we can slowly move onto next endeavours.I'll be honest - we'd love to work on Protolife 2 next. But whether we could or not, heavily depends on how well Hexworld will fare.What could you possibly do to help and improve
2023-04-15 08:23 UTC · Community Announcements · icxon
We're glad to announce our new keyboard-controlled arcade game called Protolife: Other Side. Lead alien worms through familiar defense towers and help them evacuate from occupied colonized planet Leo-Nova. You used to destroy tons of them, this time let's try to save at least a few. It is not a sequel or add-on for Protolife, it is a spin-off in a different genre but in the same universe. https://store.steampowered.com/app/2346710/Protolife_Other_Side/ {STEAM_CLAN_IMAGE}/32215614/201b5af33a2b113c1819415a37fa7aedfbf85cd5.gif Official Discord Link
2023-03-24 00:14 UTC · Community Announcements · icxon
Ok, this time we actually have integral mouse support! Volcanic Giraffe is still alive and we are still making games. There have been some dead ends, unfinished prototypes and life struggles, but right now we are going for almost a year of stable development of Hexworld: {STEAM_CLAN_IMAGE}/32215614/2888cffce8722bc0fbe708eb8508138142fb0b69.gif Hexworld is an autobattler grow-your-kingdom strategy, and it has little sword-wielding golems falling from the cliffs. And also an accountant cat. {STEAM_CLAN_IMAGE}/32215614/88cb9872993323decf765874ea919b82c0be952b.png The game comes to Early Access thi
2019-09-15 19:39 UTC · Community Announcements · icxon
This is a minor patch with the following game crash fixes: Level 'Convoy' blocker - Uncaught TypeError: Cannot use 'in' operator to search for 'spawn-rate-percent' in 5 (thanks to juan ignacio) Custom levels with no builder units - Uncaught TypeError: Cannot read property 'onMatterChange' of undefined Rare Experiments bug - Uncaught TypeError: Cannot read property 'wavesGrp' of null (kudos to Kubla Khan) Rare Level Editor issue - Uncaught TypeError: Cannot read property 'properties' of null We also added some annoying help tips in Level Editor.
2019-09-08 02:27 UTC · Community Announcements · icxon
Hello everyone! Level Editor for Protolife is out now. It is available in-game so there is no need to run any external applications. {STEAM_CLAN_IMAGE}/32215614/704de31b9db8afe1dad9565672a9b1a0f563b540.gif It allows you to sketch your ideas, playtest some crazy situations, spawn a swarm of tumors against your custom towers and just be creative. A lot of things are tweakable already, and we are planning to expose even more parameters soon. Steam Workshop The most natural thing you can do with custom levels is to let other players to play them. Steam Workshop integration provides an ability to s
2019-06-15 18:37 UTC · Community Announcements · icxon
Hello there, fellow tower builders! We finally brought you some news. First and foremost, Protolife turns 1 year today! It was an incredibly happy and productive year, and we wanted to thank everyone who supported us during this time. Thanks to you, we were able to improve the game far beyond its release state and get an incredible feedback we never hoped to achieve. Happy Birthday to Protolife! https://steamcdn-a.akamaihd.net/steamcommunity/public/images/clans/32215614/0af36805cdba774544246d84c84c5728f42e6698.jpg Now, obviously, we couldn't possibly leave you without a present! It's not quite
2019-05-24 07:00 UTC · Rock, Paper, Shotgun · contact@rockpapershotgun.com (Ollie Toms)
Have You Played? is an endless stream of game retrospectives. One a day, every day, perhaps for all time. Protolife occupies a rather special place in my repository of tower defence games for two reasons. First, the central concept of controlling a little construction bot that poops out blue blocks in specific patterns to create all your defences. It’s neat, it’s elegant, and it places you into Protolife’s world in a way that few games in this genre manage. Secondly, it’s better than pretty much anything else at teaching you how to play tower defence games – or ev
2018-12-29 15:45 UTC · Community Announcements · icxon
This patch mainly addresses Tower Editor balance issues and game crashes reported via Steam, Discord and email. 1. New threats for Experiments! https://steamcdn-a.akamaihd.net/steamcommunity/public/images/clans/32215614/abad2d75211cf7bb43e0d160579c1598bf4dbda3.gif Corruptor hp: 5, average speed Uses alternative paths to breach the defense and spread the infection. Stay alert! Can be found at yellow and red risk experiments. Elemental Worms Pretty tough. Armored: 10 hp and 3 armor, Magmatic: 14hp and fire resist, Electric 12hp and electric resist. Appear only at red risk experiments. Unidentifi
2018-11-07 05:58 UTC · Community Announcements · icxon
Version 1.1.2 This patch addresses multiple issues reported via Steam, Discord and email. Experiments game mode Resource spawners and colony base won’t block any major paths on randomly generated levels. (thanks to Kezzbo, vervedan and Ernest) Resource spawners for survival type missions are closer to the base now Orange Centipede spawn chance is significantly lower for low risk experiments https://steamcdn-a.akamaihd.net/steamcommunity/public/images/clans/32215614/c77750da6118a12a1c7adc017ac5d089dbe3def0.gif (resource spawners location, 'before' and 'after') All existed experiments could have
2018-10-30 01:45 UTC · Community Announcements · icxon
Hello everyone! After a long wait we are glad to announce that Protolife Lab institution is finally complete and now hiring new researchers. https://steamcdn-a.akamaihd.net/steamcommunity/public/images/clans/32215614/78fa326bc414ae79ad9d725caefbabc5f40b9223.png You are required to participate in experiments* conducted in the safe** controlled environment. * fights ** if you take all necessary precautions, see chapter 2 (Try Not To Die), p67 of the manual. Research Every experiment is a unique experience on the randomly generated maps with a different challenge level. Once completed, the experi
2018-09-12 11:58 UTC · Community Announcements · icxon
Hello, everyone! Is it September already? Wow, time sure flies by. A short status update to all Protolife defense squads: Update 1.1 is coming along well! https://steamcdn-a.akamaihd.net/steamcommunity/public/images/clans/32215614/3c0d87687e3d4d08d81f063ac5bb4d59e90b9796.png Although this picture will probably better reflect the harsh reality: https://steamcdn-a.akamaihd.net/steamcommunity/public/images/clans/32215614/9aa7a046492983a087ecfa4cf5b1293b148d5bf1.png Despite the problems, we still continue our journey! Most of the new content revolves around 3 big features. NG+ levels are almost co
2018-07-18 02:31 UTC · Community Announcements · icxon
The work on update proceeds as planned. Here are some progress notes. New Game Plus Levels are being updated and reworked by hand to make them interesting to seasoned player armed with a full range of towers from the start. Don't expect that NG+ will be a breeze through a known route. Of course, we also heard your feedback on difficult levels of the original story mode. This time we'll try to make new levels difficult, but fair. Well, except maybe 2 or 3 special ones… https://steamcdn-a.akamaihd.net/steamcommunity/public/images/clans/32215614/c09a6c9f4b12025b202a6bdaf47ca03e7c70799c.gif Random
2018-07-04 21:06 UTC · Community Announcements · icxon
This version includes several balance improvements and bugfixes. Improvements Game speed is optimized for high refresh-rate monitors (120Hz, 144Hz, 240Hz). This also means game controls will be smoother in case of any fps drops. Gamepad hints are now available for in-game tooltips and help panel. Balance changes — Karst Layer https://steamcdn-a.akamaihd.net/steamcommunity/public/images/clans/32215614/1207b5871f6b17e137d0da18ddf3a46ebeeb57c0.png Angle of the left tunnel is tweaked so it’s more friendly to 45° defense patterns. Now includes special cocoons that will release all the waves on impa
2018-06-27 17:33 UTC · Community Announcements · icxon
We are still working on the game and would like you to know what’s going on as well. After reading all the comments, reviews and discussions — I’m glad to say that a lot of feature requests match our original ideas about the future of Protolife. So here is the upcoming plan: https://steamcdn-a.akamaihd.net/steamcommunity/public/images/clans/32215614/93d138ef953eb388829f3e8c08c660958195dc2e.jpg There are three major steps displayed here (scheme does not reflect ongoing patches and minor improvements). 1.a Campaign Generator Instead of just a single random level game mode we are working on mini-
Full appinfo as delivered by Steam PICS, changenumber 37691610. Also at /api/app/809440/raw.
{
"appid": "809440",
"common": {
"name": "Protolife",
"type": "Game",
"releasestate": "released",
"icon": "d085604698f2c0968d070e9bc9bc22e46239fbc6",
"clienticon": "6128c10639087a2e6ef3dec38da9e723dca1a56e",
"clienttga": "2c29f86d261380c518e037e3e3de3d48e23031a8",
"oslist": "windows,macos",
"osarch": "",
"logo": "1194da51ac2488f86a977247f63b34711913198d",
"logo_small": "1194da51ac2488f86a977247f63b34711913198d_thumb",
"languages": {
"english": "1",
"russian": "1"
},
"clienticns": "f916b1d22ede4f1e3892a61e8936ed7a0ec98c93",
"linuxclienticon": "be71f95eb544385cd6f0d7880ae86f3d8048866a",
"steam_deck_compatibility": {
"category": "3",
"steamos_compatibility": "2",
"steam_machine_compatibility": "3",
"test_timestamp": "1784678400",
"tested_build_id": "24280713",
"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"
},
"4": {
"display": "1",
"token": "#SteamDeckVerified_TestResult_ExternalControllersNotSupportedPrimaryPlayer"
}
},
"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-11.0-beta",
"requires_h264": "0",
"requires_voice_files": "0",
"gamescope_frame_limiter_not_supported": "0",
"hdr_support": "0",
"requires_proton_soundfonts": "0"
}
},
"metacritic_name": "Protolife",
"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",
"logo_position": {
"pinned_position": "UpperCenter",
"width_pct": "56.30105017502919",
"height_pct": "77.20364847369214"
}
},
"library_assets_full": {
"library_capsule": {
"image": {
"english": "library_600x900.jpg"
},
"image2x": {
"english": "library_600x900_2x.jpg"
}
},
"library_hero": {
"image": {
"english": "library_hero.jpg"
}
},
"library_logo": {
"image": {
"english": "logo.png"
},
"image2x": {
"english": "logo_2x.png"
},
"logo_position": {
"pinned_position": "UpperCenter",
"width_pct": "56.30105017502919",
"height_pct": "77.20364847369214"
}
}
},
"store_asset_mtime": "1667060888",
"associations": {
"0": {
"type": "developer",
"name": "Volcanic Giraffe"
},
"1": {
"type": "publisher",
"name": "Volcanic Giraffe"
}
},
"primary_genre": "2",
"genres": {
"0": "23",
"1": "2"
},
"category": {
"category_2": "1",
"category_28": "1",
"category_22": "1",
"category_29": "1",
"category_30": "1",
"category_17": "1",
"category_62": "1"
},
"supported_languages": {
"english": {
"supported": "true"
},
"russian": {
"supported": "true"
}
},
"steam_release_date": "1529082119",
"community_visible_stats": "1",
"workshop_visible": "1",
"community_hub_visible": "1",
"gameid": "809440",
"store_tags": {
"0": "1645",
"1": "3964",
"2": "1676",
"3": "9",
"4": "7332",
"5": "492",
"6": "3942",
"7": "4182",
"8": "1673",
"9": "4791",
"10": "4004",
"11": "4166",
"12": "4342"
},
"review_score": "8",
"review_percentage": "86"
},
"extended": {
"developer": "Volcanic Giraffe",
"publisher": "Volcanic Giraffe"
},
"config": {
"installdir": "Protolife",
"launch": {
"0": {
"executable": "Protolife.exe",
"type": "default",
"config": {
"oslist": "windows"
}
},
"1": {
"executable": "Protolife.app",
"type": "default",
"config": {
"oslist": "macos"
}
},
"2": {
"executable": "Protolife",
"type": "default",
"config": {
"oslist": "linux"
}
}
}
},
"depots": {
"228990": {
"config": {
"oslist": "windows"
},
"depotfromapp": "228980",
"sharedinstall": "1"
},
"809441": {
"config": {
"oslist": "windows",
"osarch": "64"
},
"manifests": {
"public": {
"gid": "8266085760449717851",
"size": "599426424",
"download": "237173152"
},
"no-overlay": {
"gid": "2509682051886878994",
"size": "255798519",
"download": "127116032"
},
"1.2.2": {
"gid": "2568258300416454497",
"size": "255798544",
"download": "127117248"
},
"unstable": {
"gid": "8266085760449717851",
"size": "599426424",
"download": "237173152"
}
}
},
"809442": {
"config": {
"oslist": "macos"
},
"manifests": {
"public": {
"gid": "920266496343730756",
"size": "589133264",
"download": "121667552"
},
"no-overlay": {
"gid": "920266496343730756",
"size": "589133264",
"download": "121667552"
},
"1.2.2": {
"gid": "920266496343730756",
"size": "589133264",
"download": "121667552"
},
"unstable": {
"gid": "920266496343730756",
"size": "589133264",
"download": "121667552"
}
}
},
"809443": {
"config": {
"oslist": "windows",
"osarch": "32"
},
"manifests": {
"public": {
"gid": "7883443465718161129",
"size": "321141722",
"download": "154346992"
},
"no-overlay": {
"gid": "7780150062084625564",
"size": "221063484",
"download": "118630416"
},
"1.2.2": {
"gid": "3937748262404983615",
"size": "221063509",
"download": "118630336"
},
"unstable": {
"gid": "7883443465718161129",
"size": "321141722",
"download": "154346992"
}
}
},
"809444": {
"config": {
"oslist": "linux",
"osarch": "64"
},
"manifests": {
"public": {
"gid": "958638079843278394",
"size": "271435134",
"download": "123594000"
},
"no-overlay": {
"gid": "958638079843278394",
"size": "271435134",
"download": "123594000"
},
"1.2.2": {
"gid": "958638079843278394",
"size": "271435134",
"download": "123594000"
},
"unstable": {
"gid": "958638079843278394",
"size": "271435134",
"download": "123594000"
}
}
},
"809445": {
"config": {
"oslist": "linux",
"osarch": "32"
},
"manifests": {
"public": {
"gid": "4755246345030103181",
"size": "278041054",
"download": "126285168"
},
"no-overlay": {
"gid": "4755246345030103181",
"size": "278041054",
"download": "126285168"
},
"1.2.2": {
"gid": "4755246345030103181",
"size": "278041054",
"download": "126285168"
},
"unstable": {
"gid": "4755246345030103181",
"size": "278041054",
"download": "126285168"
}
}
},
"baselanguages": "english,russian",
"workshopdepot": "0",
"branches": {
"public": {
"buildid": "24280713",
"timeupdated": "1785550639",
"timebuildupdated": "1784441963"
},
"no-overlay": {
"buildid": "4199271",
"description": "Disabled Steam Overlay",
"timeupdated": "1568623000",
"timebuildupdated": "1568622926"
},
"1.2.2": {
"buildid": "4198310",
"description": "2019 pre Steam Deck",
"timeupdated": "1568573829",
"timebuildupdated": "1568572788"
},
"unstable": {
"buildid": "24280713",
"description": "Unstable Changes",
"timeupdated": "1784446746",
"timebuildupdated": "1784441963"
}
},
"privatebranches": "1"
},
"ufs": {
"quota": "1000000000",
"maxnumfiles": "2000"
}
}