2025-02-27 05:41 UTC · Community Announcements · torcado
Changes Changed how the game decides which monitor to launch on, to help prevent the game startup swapping between monitors seemingly at random It now prioritizes the monitor containing the mouse cursor Reminder to change the "force starting monitor" option in case this causes undesirable results in your case Adjusted balloon's health Adjusted balloon's coin spawn position/velocity for some attacks Prevented balloon from getting stuck to the screen edges Fixes Fixed missing bossSpawned and bossKilled events for miasma Fixed some dropdown lists getting cut off by window edges in options
2025-02-26 00:49 UTC · Community Announcements · torcado
New Features Added a rare balloon entity This was meant to be included with the 4.0.5 update but wasn't ready in time Added "show fake cursor on controller" option This enables the same fake cursor that appears when Smiley spawns Added "quit" button to options window on title screen Changes Fake controller cursor can now drag aid windows Fake controller cursor position now matches :)'s attack area position Prevented coins from spawning offscreen Fixes Fixed coin spawn location when hitting sweeper with zephyr's slash
2025-02-25 09:54 UTC · GamingOnLinux
Windowkill is a twin-stick shooter where the game window itself is constantly closing in on you. A really clever idea, and a game I had a lot of fun with previously and now it has improved Steam Deck support too. Read the full article here: https://www.gamingonlinux.com/2025/02/seriously-clever-twin-stick-shooter-windowkill-adds-steam-deck-support/
2025-02-24 00:44 UTC · Community Announcements · torcado
Hi friends! Windowkill has recently become Steam Deck Verified! I've made many changes specifically to better support Steam Deck, included in this update. Also, today marks the one year anniversary since Windowkill's launch on Steam! Along with all the changes below, I've added a silly change to the "crown" skin for the anniversary only :) Thanks as always for the continued support. It's always a joy seeing people playing and streaming the game.
2024-11-27 21:44 UTC · Community Announcements · torcado
Hi friends :) I usually consider the Steam Awards to be completely locked out by the top of the top most popular games. Windowkill isn't really part of that group, but I figure it's the best chance I'll ever get of a game getting an award, and I want to give it my best shot. If you would like to help, please vote Windowkill for the Most Innovative Gameplay award above, or at this link! As an incentive, if Windowkill is nominated for the award, I will make a special update for the game :) Regardless of the outcome, I super appreciate all the love and support from everyone in the Windowkill comm
2024-09-25 00:30 UTC · Community Announcements · torcado
Changes Miasma's health now adjusts based on number of nodes spawned (global max health spread out) Prevented miasma infecting detach windows for every player clone Arrows now have a starting cooldown before their first attack Octagons now have a starting cooldown before their first attack Reduced size of several title windows Adjusted orb activation range for mebo Fixes Fixed mebo not reviving correctly in multiplayer Fixed character skins not updating correctly in multiplayer Fixed mebo's bullet trails not appearing in some cases
2024-09-16 21:22 UTC · Community Announcements · torcado
Fixes Fixed detach giving infinite invulnerability Fixed input issues with multiplayer Fixed dying and reviving as some characters in multiplayer
2024-09-15 23:57 UTC · Community Announcements · torcado
Changes Updated some translations Minor optimizations to workshop asset loading Fixes "composite_shader" background assets now activate window transparency Fixed audio filters persisting when quitting to title while halt is active Fixed loading stats files with null values Fixed interaction between detach and simplified clones
2024-09-12 04:09 UTC · Community Announcements · torcado
New Features Added "colored player attacks" toggle option This makes attacks like bullets, lasers, etc. match the player's color Added "colored" player visibility toggle option This makes the colored background ring match the player's color in singleplayer Added "simplified clones" toggle option This strips down the object that is created when adding new mebo bodies or propagating any character, removing elements like player visibility rings/images, health labels, etc. For performance reasons, this option will not have an effect on existing player bodies Changes Optimized input polling Some op
2024-09-12 04:05 UTC · Community Announcements · torcado
New Features Added/updated new translations for several languages Added "icon" config option for custom window theme assets This allows for changing the small icon in the top-left of windows Added close text/button to ??? win screen Changes ??? fight window now has a velocity cap mebo no longer regenerates/converges when charging with orb bullet Fixes Fixed challenge mode text not updating on language switch Fixed XD skin unlock requirement progressing after death Removed leftover debug code that enabled locked characters in friend window Background now updates immediately when switching betwe
2024-09-09 08:26 UTC · Community Announcements · torcado
Changes Added background to manifest window ??? fight now waits for the first non-propagate clone character to leave the window Changed mebo damage to only consider non-trapped bodies during ??? fight ??? fight's window no longer bounces off of disabled bodies or propagate clones Fixes Fixed Smiley arrow direction flipping when fake windows is disabled Fixed window flashing when unlocking an achievement Fixed music resetting occasionally when unlocking an achievement
2024-09-08 02:40 UTC · Community Announcements · torcado
Changes Orb Array's snap flash visual now progresses during halt Miasma's splatter flash visual now progresses during halt Unlocks screen text now wraps with window size Token mimics in challenge mode now match the token visuals and behavior of that mode Fixes Fixed :) attack areas persisting after propagate ends Fixed input highlight visible on game over screen initially Fixed cloned player visibility images not updating on option change Fixed player infect visual broken on opengl drivers Fixed Orb Array's snap attack killing enemies Fixed Orb Array's cursor infection animation playing multip
2024-09-06 19:55 UTC · Community Announcements · torcado
This update adds more of everything. I hope you enjoy :) As always, thank you so much for the continued support
2024-04-16 01:49 UTC · Community Announcements · torcado
hiya, another update for you guys! Because of the version update, you may notice mods displaying an "incompatible version" indicator. Most mods should still work even if they are not up to date (within reason)! New Features Added 4 new languages Belarusian Persian Indonesian Basque Added "frameMargins" option to custom window themes This can be used to offset the edges from the window area Added "boss_offset" option to custom music This dictates the audio start position when the ??? fight begins Changes Crumb now increases max health Breaking window no longer adds removed enemies/bosses to sta
2024-04-08 23:15 UTC · Community Announcements · torcado
New Features Added scrollbars to long dropdown lists Changes :)'s pointers now click on any enemy they pass over, even if it is not the target enemy. Turned the menu music track into an example custom music asset Fixes Fixed nyx's hector skin displaying incorrectly Fixed :) and blip character icons on end screen Fixed broken window being unescapable in a certain specific condition
Full appinfo as delivered by Steam PICS, changenumber 37741588. Also at /api/app/2726450/raw.
{
"appid": "2726450",
"common": {
"name": "Windowkill",
"type": "Game",
"oslist": "windows,linux",
"osarch": "",
"osextended": "",
"icon": "d9e8761e45cf9d06993772c3db505046a37d68b1",
"clienttga": "44e869c7d1b096beb7437c20924f70f2eca36c42",
"clienticon": "aadf5c0bc53813dac2c8d86aae21a260ab6b7fcf",
"releasestate": "released",
"steam_deck_compatibility": {
"category": "3",
"steamos_compatibility": "2",
"steam_machine_compatibility": "3",
"test_timestamp": "1739232000",
"tested_build_id": "17273588",
"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": "gamepad",
"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": "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": "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": "41.560259061087706",
"height_pct": "28.35608232879771"
}
},
"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": "41.560259061087706",
"height_pct": "28.35608232879771"
}
},
"library_header": {
"image": {
"english": "cfd45637d76a6551105ea0e405e48cfb46745fbd/library_header.jpg"
},
"image2x": {
"english": "cfd45637d76a6551105ea0e405e48cfb46745fbd/library_header_2x.jpg"
}
}
},
"store_asset_mtime": "1740294811",
"associations": {
"0": {
"type": "developer",
"name": "torcado"
},
"1": {
"type": "publisher",
"name": "torcado"
}
},
"primary_genre": "23",
"genres": {
"0": "1",
"1": "23"
},
"category": {
"category_2": "1",
"category_1": "1",
"category_9": "1",
"category_39": "1",
"category_24": "1",
"category_22": "1",
"category_44": "1",
"category_55": "1",
"category_56": "1",
"category_57": "1",
"category_58": "1",
"category_28": "1",
"category_23": "1",
"category_30": "1",
"category_29": "1",
"category_62": "1"
},
"supported_languages": {
"english": {
"supported": "true"
},
"italian": {
"supported": "true"
},
"german": {
"supported": "true"
},
"spanish": {
"supported": "true"
},
"arabic": {
"supported": "true"
},
"bulgarian": {
"supported": "true"
},
"czech": {
"supported": "true"
},
"dutch": {
"supported": "true"
},
"japanese": {
"supported": "true"
},
"koreana": {
"supported": "true"
},
"polish": {
"supported": "true"
},
"brazilian": {
"supported": "true"
},
"portuguese": {
"supported": "true"
},
"russian": {
"supported": "true"
},
"schinese": {
"supported": "true"
},
"latam": {
"supported": "true"
},
"tchinese": {
"supported": "true"
},
"filipino": {
"supported": "true"
},
"turkish": {
"supported": "true"
},
"ukrainian": {
"supported": "true"
},
"hungarian": {
"supported": "true"
},
"indonesian": {
"supported": "true"
},
"vietnamese": {
"supported": "true"
},
"basque": {
"supported": "true"
},
"belarusian": {
"supported": "true"
},
"hindi": {
"supported": "true"
},
"persian": {
"supported": "true"
},
"slovenian": {
"supported": "true"
}
},
"steam_release_date": "1708718370",
"community_visible_stats": "1",
"workshop_visible": "1",
"community_hub_visible": "1",
"gameid": "2726450",
"store_tags": {
"0": "19",
"1": "492",
"2": "42804",
"3": "4885",
"4": "1773",
"5": "3871",
"6": "4758",
"7": "13782",
"8": "4094",
"9": "1669",
"10": "1759",
"11": "4182",
"12": "5154",
"13": "1685",
"14": "3959",
"15": "3841",
"16": "7481",
"17": "3859",
"18": "7368",
"19": "5765"
},
"review_score": "9",
"review_percentage": "95"
},
"extended": {
"absolutemousecoordinates": "0",
"remoteplaytogethertestingbranches": "default",
"developer": "torcado",
"publisher": "torcado",
"homepage": "https://torcado.com/windowkill"
},
"config": {
"installdir": "Windowkill",
"launch": {
"0": {
"executable": "windowkill-vulkan.exe",
"arguments": "--rendering-driver opengl3",
"config": {
"oslist": "windows"
},
"description_loc": {
"english": "OpenGL"
},
"description": "OpenGL"
},
"1": {
"executable": "windowkill-vulkan.exe",
"config": {
"oslist": "windows"
},
"description_loc": {
"english": "Vulkan"
},
"description": "Vulkan"
},
"2": {
"executable": "windowkill-linux.x86_64",
"arguments": "-safemode",
"config": {
"oslist": "linux"
}
},
"3": {
"executable": "workshop-utility/godotworkshoputility.exe",
"type": "editor",
"config": {
"oslist": "windows",
"betakey": "modding"
},
"description_loc": {
"english": "Workshop Utility"
},
"description": "Workshop Utility"
},
"4": {
"executable": "workshop-utility/godotworkshoputility.exe",
"type": "editor",
"config": {
"betakey": "beta2"
},
"description_loc": {
"english": "Workshop Utility"
},
"description": "Workshop Utility"
},
"5": {
"executable": "workshop-utility/godotworkshoputility.x86_64",
"type": "editor",
"config": {
"oslist": "linux",
"betakey": "modding"
},
"description_loc": {
"english": "Workshop Utility"
},
"description": "Workshop Utility"
}
},
"steamcontrollertemplateindex": "1",
"steamcontrollerconfigdetails": {
"3186312305": {
"controller_type": "controller_neptune",
"enabled_branches": "default",
"use_action_block": "false"
}
},
"steamdecktouchscreen": "1"
},
"depots": {
"2726451": {
"config": {
"oslist": "windows"
},
"manifests": {
"public": {
"gid": "1015350276943111137",
"size": "116005035",
"download": "62711600"
},
"modding": {
"gid": "8693042290469414023",
"size": "465773883",
"download": "235149504"
}
}
},
"2726452": {
"config": {
"oslist": "linux"
},
"manifests": {
"public": {
"gid": "9149817624923830965",
"size": "138559228",
"download": "67544976"
},
"modding": {
"gid": "6396727810453963592",
"size": "507391636",
"download": "223760992"
}
}
},
"workshopdepot": "2726450",
"branches": {
"public": {
"buildid": "17525697",
"timeupdated": "1740634785",
"timebuildupdated": "1740633079"
},
"modding": {
"buildid": "17525865",
"description": "modding",
"timeupdated": "1740634762",
"timebuildupdated": "1740634070"
}
},
"privatebranches": "1"
},
"ufs": {
"quota": "200000",
"maxnumfiles": "500",
"savefiles": {
"0": {
"root": "WinAppDataRoaming",
"path": "Godot/app_userdata/windowkill",
"pattern": "*.res"
}
},
"rootoverrides": {
"0": {
"root": "WinAppDataRoaming",
"os": "Linux",
"oscompare": "=",
"useinstead": "LinuxHome",
"pathtransforms": {
"0": {
"find": "Godot/app_userdata/windowkill",
"replace": ".local/share/godot/app_userdata/windowkill"
}
}
}
}
}
}