2026-06-26 09:06 UTC · Community Announcements · 80kgkotov
Old familiar chthonic weirdnessOn the occasion of the sale, we’ve decided to relaunch our bundle with Decktamer. We all love deckbuilders, roguelikes, and awesome artwork, right? Decktamer is still a very original project with crazy — in a good, wild way — art. And they have a great demo you can try out yourself, without relying on someone else’s opinion.If you liked Knock on the Coffin Lid, give Decktamer a try. And vice versa.
2026-03-20 10:25 UTC · Community Announcements · 80kgkotov
Knock, knock, travelers!Today we’re finishing our journey across Midian, and not in any old blind alley, but in the majestic Sunny City, the capital of the elves. Calling it the capital of the elven state would me a misnomer, as the Sunny City is the elven state. (Naturally, you’ll ask: what is the Frontier, then? And I’ll make sure to talk about it later.)Sunny City: Big CityImagine Ancient Rome built from wood and among the woods themselves. High-rise buildings intertwined with tall trees in a one-of-a-kind composition, drowning in lush green and flowers. It’s big—I mean really BIG. If you p
2026-03-10 12:15 UTC · Community Announcements · 80kgkotov
Knock, knock, travelers! While I’ve been keeping the diaries going, we’ve covered quite a distance across the expanses of Midian—traveling not only through space, but through time as well. Today we’ll have sort of a compilation of that journey. For some reason,I feel like looking back on it.Journey Through TimeFirst we ran through the chronology of Midian, starting from the creation of the world and going all the way up to the events of KOTCL. And quite a lot happened there: the First Agreement, the primeval period; the Age of Champions, which nearly led to the end of the world and was resolve
2026-03-06 15:05 UTC · Community Announcements · 80kgkotov
You wanted a game with Russian language support in the bundle — here it is.As always: dark, atmospheric, roguelike, and deck-building — we don’t keep any others, we’re like that ourselves.And it’s original, too. Ever wanted to play as a haunted house? Interesting how you’re going to associate yourself with the main character when the main character is… a house. Ha-ha, pretty funny, right? It reminded me a little of the good old Dungeon Keeper, though few people remember it now.By the way, expect a new diary entry with the results of our journey through the back alleys of Midian. Coming very so
2026-02-27 21:42 UTC · Community Announcements · 80kgkotov
NEWS?We’re working on three projects at the same time:1) the director’s cut of KOTCL2) a script for the new game set in Midian. This second one is only my job for now because I’m your script-writer and because I have time left for it. The script is very intricate and complicated; I’ve never taken on such a task before.3) a project I’m not allowed to talk about, but it’s about Midian as well.The time for building up anticipation hasn’t come yet, so please don’t wait for new announcements any time soon. Just know that we are working on our game universe. But today, let’s continue our stroll acro
2026-02-23 14:15 UTC · Community Announcements · 80kgkotov
Another dose of chthonic weirdness.Our new bundle is somewhat similar to the previous ones — once again, it’s all about cards and atmosphere — but we’re trying to collaborate with more original projects. If you don’t like deckbuilders and roguelikes, then why are you reading this? And if you do, take a look at Decktamer and this bundle.
2026-02-20 15:05 UTC · Community Announcements · 80kgkotov
Knock, knock, travellers!As I promised, today we’ll be venturing into the tangled jungle of game development.Last time, I talked about the exotic and rarely understood profession of the narrative game designer—myself being a scriptwriter, ha-ha! Yes, I’m not a narrative designer but a humble scriptwriter, although after spending half my life in the game industry, I’ve learned so much about the ways of the wise that I could just as easily work as a narrative designer. Still, my biggest priority is texts, and I don’t always have time for narrative design duties (and there’s plenty of work there)
2026-02-16 09:04 UTC · Community Announcements · 80kgkotov
Check out the stylish bundle with Roots DevourIf I were making a game about a divine mite, it would probably look a lot like Roots Devour: an incredibly dense atmosphere, a deliberately muted color palette (as if you’re seeing the world through non-human eyes), chthonic artwork, and meditative music. Gameplay from another reality, absolute gloom everywhere. And of course—cards.And we’ll do our best to keep delighting you with new themed bundles — we already have a couple of interesting ideas lined up.
2026-02-13 13:13 UTC · Community Announcements · 80kgkotov
Knock, knock!Today I’d like to take a little break from KOTCL and from Midian to talk about game development in general and game design in particular. But not just game design—narrative game design.So What Kind of Beast Is It?Don’t change the channel—it’s going to get interesting here! A narrative game designer is the most exotic profession in the gaming industry. Sometimes even those who are directly involved in game-building (not to mention everyone else) have only a very general and quite incomplete understanding of what narrative game design actually is.You don’t have to look far for an ex
2026-02-06 14:34 UTC · Community Announcements · 80kgkotov
Knock-knock, travelers! You read the previous diary log, right? Last time I talked about the above-ground part of New Agreement. Today it’s the under-ground part’s turn. It’s going to be fun and dark. A City Under a CityJust to remind you—New Agreement is a huge city built by the gods. There’s another city, built by the demons, under that one. Which one of them would you choose to live?If you’re not a goblin, you probably wouldn’t want to live your whole life underground. But the undercity gives you a chance to live a second life. Sounds intriguing, doesn’t it?Above the ground you can be a pio
2026-01-30 13:17 UTC · Community Announcements · 80kgkotov
Knock-knock, travelers!Today’s diary is a themed one, dedicated entirely to the New Agreement. I’d like to tell you more about this most epic and significant location of Midian. But first, a small poll.Some of our users had their DLC disappear, and we fixed that bug, or so we thought, but isolated complaints keep coming in. We have to assess the scale of the problem. For that, we’ll need as many players as possible whose DLC keeps disappearing, strange as that may sound. If you’re having this issue, please write about it in the comments. If you had this issue before but no longer do, please do
2026-01-23 12:29 UTC · Community Announcements · 80kgkotov
Knock, knock, travelers!Today, for a change, we’ll have an absolutely ordinary journal entry. Let’s start with feedback.FeedbackApparently you want to learn more about what we’re up to right now. I’ll tell you everything I can, which is not much, for reasons you’ll see below. But all in due course.First, let’s see what we’ve got on Bjorn’s re-balance—things that are finished and not yet finished.What’s finished:New core gameplayClass perks re-worked according to the new core gameplayWhat needs to be finished:Starting cardsStarting itemsClass itemsClass cardsCommon items for BjornCommon cards f
2026-01-16 13:11 UTC · Community Announcements · 80kgkotov
Happy New Year, travelers! Did you miss us?How did you spend your holidays? As for me, I met with my friends and relatives, had guests over and was a guest myself, went to a theater, etc. I had a very busy schedule, even too busy—as per usual.The start of a new year is a time for new beginnings. I, for example, started writing a script for a new game set in the Midian universe.This is a cause for joy, but don’t throw your hats in the air yet… and hold your ‘hooray’s for two reasons.Firstly, my script can easily be cut off at the root or sent back for a complete re-write. Secondly, the script i
2025-12-26 14:21 UTC · Community Announcements · 80kgkotov
Knock, Knock, It’s the 2025 Wrap-Up!Have you ever done this?—I mean, wrapping up the year isn’t simply an excuse for another post—it’s a good opportunity to reflect on everything you’ve done, and commit all of it to memory. We’re all great at making plans, but really bad at taking stock. At least, I definitely am.Console ReleasePersonally, I played our game on a PlayStation with a huge TV and was blown away by the quality of the artwork. Our artists are simply the best. And in general, I feel like playing with a game controller, while sprawled on the couch, is somehow nicer than hunching over
2025-12-20 06:43 UTC · Community Announcements · 80kgkotov
Have you already figured out how you’ll be celebrating New Year and Christmas? Personally, I’m going to a rock concert. Just kidding. I traditionally celebrate New Year at home with my family, and on Christmas I go visit my cousin. By the way, he has such powerful audio equipment at home that the sound is better than at a rock concert.This time we decided not to hold back on discounts and went straight for 50% — jump in while you can. And be sure to check out the new bundle.I haven’t played Commander Quest yet, and this is a good excuse to do so. Mixing a card-based roguelike with real-time st
Full appinfo as delivered by Steam PICS, changenumber 37442455. Also at /api/app/1232580/raw.
{
"appid": "1232580",
"common": {
"name": "Knock on the Coffin Lid",
"type": "Game",
"clienticon": "8b356795a0dc448f32de8f888654bbf3a56cc9cc",
"clienttga": "ccb9b14a7baffecebf488660f0a468be7fb765b3",
"icon": "0b54a30578a19ef2baf028d58bb16157bb5a0b18",
"oslist": "windows,macos",
"osarch": "64",
"osextended": "macos64",
"logo": "08a676f2222e61c11c589d6acf34873099b0097a",
"logo_small": "08a676f2222e61c11c589d6acf34873099b0097a_thumb",
"languages": {
"english": "1",
"russian": "1"
},
"releasestate": "released",
"clienticns": "e7066bbc14cbd88a1d77242775c7f9ed1e89461f",
"linuxclienticon": "f54c0fc35e941073467ef88a2491b9590941fea0",
"steam_deck_compatibility": {
"category": "3",
"steamos_compatibility": "2",
"steam_machine_compatibility": "3",
"test_timestamp": "1751328000",
"tested_build_id": "15346802",
"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-9.0-4RC",
"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_logo": "en",
"library_header": "en",
"logo_position": {
"pinned_position": "BottomLeft",
"width_pct": "55.410225921522",
"height_pct": "100"
}
},
"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": {
"logo_position": {
"pinned_position": "BottomLeft",
"width_pct": "55.410225921522",
"height_pct": "100"
},
"image": {
"english": "logo.png"
}
},
"library_header": {
"image": {
"english": "library_header.jpg"
}
}
},
"store_asset_mtime": "1745839091",
"associations": {
"0": {
"type": "developer",
"name": "RedBoon"
},
"1": {
"type": "publisher",
"name": "RedBoon"
}
},
"primary_genre": "23",
"genres": {
"0": "25",
"1": "23",
"2": "3",
"3": "2"
},
"category": {
"category_2": "1",
"category_23": "1",
"category_22": "1",
"category_29": "1",
"category_18": "1",
"category_55": "1",
"category_56": "1",
"category_57": "1",
"category_62": "1"
},
"supported_languages": {
"russian": {
"supported": "true",
"subtitles": "true"
},
"english": {
"supported": "true",
"full_audio": "true",
"subtitles": "true"
},
"french": {
"supported": "true",
"subtitles": "true"
},
"german": {
"supported": "true",
"subtitles": "true"
},
"spanish": {
"supported": "true",
"subtitles": "true"
},
"schinese": {
"supported": "true",
"subtitles": "true"
},
"koreana": {
"supported": "true",
"subtitles": "true"
},
"polish": {
"supported": "true",
"subtitles": "true"
},
"japanese": {
"supported": "true",
"subtitles": "true"
}
},
"steam_release_date": "1723114832",
"community_visible_stats": "1",
"community_hub_visible": "1",
"gameid": "1232580",
"store_tags": {
"0": "1684",
"1": "4604",
"2": "1659",
"3": "1091588",
"4": "1666",
"5": "791774",
"6": "1716",
"7": "32322",
"8": "1677",
"9": "9",
"10": "4182",
"11": "3959",
"12": "4711",
"13": "492",
"14": "1720",
"15": "122",
"16": "10695",
"17": "3871",
"18": "1742",
"19": "4325"
},
"review_score": "8",
"review_percentage": "83"
},
"extended": {
"developer": "RedBoon",
"publisher": "RedBoon",
"homepage": "https://redboon.net/",
"listofdlc": "1608610,2891150",
"dlcavailableonstore": "1"
},
"config": {
"installdir": "Knock on the Coffin Lid",
"launch": {
"0": {
"executable": "Knock.exe",
"config": {
"oslist": "windows"
}
},
"1": {
"executable": "Knock.app\\Contents\\MacOS\\Knock",
"config": {
"oslist": "macos"
}
}
}
},
"depots": {
"228989": {
"config": {
"oslist": "windows"
},
"depotfromapp": "228980",
"sharedinstall": "1"
},
"1232581": {
"config": {
"oslist": "windows"
},
"manifests": {
"public": {
"gid": "2096682189921063884",
"size": "22394509752",
"download": "5155379264"
},
"1.0973": {
"gid": "3075907164274466468",
"size": "19771346948",
"download": "5467068944"
},
"1.0985": {
"gid": "7012602818211818314",
"size": "19776162324",
"download": "5466824624"
},
"1.3.4.1": {
"gid": "3619117305636470320",
"size": "21732994707",
"download": "4865153968"
},
"public_beta": {
"gid": "814171965266224375",
"size": "23566570558",
"download": "5354122288"
}
}
},
"1232582": {
"dlcappid": "1608610"
},
"1232583": {
"config": {
"oslist": "macos"
},
"manifests": {
"public": {
"gid": "4544847764483553814",
"size": "22433778370",
"download": "5166491072"
},
"1.0973": {
"gid": "6896800154665352501",
"size": "19770790379",
"download": "5464056816"
},
"1.0985": {
"gid": "8633151382330360812",
"size": "19775530507",
"download": "5463786448"
},
"1.3.4.1": {
"gid": "4587591812082594739",
"size": "21770734476",
"download": "4866466320"
},
"public_beta": {
"gid": "1688109960121050882",
"size": "22433745768",
"download": "5167192000"
}
}
},
"baselanguages": "english,russian",
"hasdepotsindlc": "1",
"branches": {
"public": {
"buildid": "21112689",
"timeupdated": "1765356929",
"timebuildupdated": "1765275921"
},
"1.0973": {
"buildid": "15916003",
"description": "previous version",
"timeupdated": "1729084022",
"timebuildupdated": "1727958675"
},
"1.0985": {
"buildid": "16150000",
"description": " previous version",
"timeupdated": "1730287110",
"timebuildupdated": "1729681590"
},
"1.3.4.1": {
"buildid": "19273838",
"description": "previous version",
"timeupdated": "1755505955",
"timebuildupdated": "1752836931"
},
"public_beta": {
"buildid": "21049386",
"description": "public beta branch",
"timeupdated": "1764849292",
"timebuildupdated": "1764831563"
}
},
"privatebranches": "1"
},
"ufs": {
"quota": "50000000",
"maxnumfiles": "100",
"savefiles": {
"0": {
"root": "WinAppDataLocalLow",
"path": "RedBoon/Knock",
"pattern": "SavesData.dt"
},
"1": {
"root": "WinAppDataLocalLow",
"path": "RedBoon/Knock",
"pattern": "Achievements.dt"
},
"2": {
"root": "WinAppDataLocalLow",
"path": "RedBoon/Knock/Save0",
"pattern": "*"
},
"3": {
"root": "WinAppDataLocalLow",
"path": "RedBoon/Knock/Save1",
"pattern": "*"
},
"4": {
"root": "WinAppDataLocalLow",
"path": "RedBoon/Knock/Save2",
"pattern": "*"
},
"5": {
"root": "WinAppDataLocalLow",
"path": "RedBoon/Knock",
"pattern": "DefaultSettings.json"
}
},
"rootoverrides": {
"0": {
"root": "WinAppDataLocalLow",
"os": "MacOS",
"oscompare": "=",
"useinstead": "MacAppSupport",
"addpath": ""
}
}
}
}