2025-10-21 20:52 UTC · Community Announcements · Robert Wahler
This is a minor binary patch to address a Unity security vulnerability. All 3 SiNKR games have updated DLL binaries from Unity. No game code changes. According to Unity, there is no evidence of any exploitation of the vulnerability. Full details at https://unity.com/security/sept-2025-01/remediation
2023-08-06 16:47 UTC · Community Announcements · Robert Wahler
SiNKR is fully compatible with the Steam Deck and uses a native Linux build. SiNKR 2 is currently Steam Deck Verified so I expect all three SiNKR games to eventually be verified as well since they all share the same input DNA.
2022-11-20 17:18 UTC · Community Announcements · Wahler Digital
Changes - SiNKR 3 backport update correction for the ratcheter (rotating cog) rotation indicator arrow direction. The level solution did not change but the arrow direction made no sense, it was pointing in the opposite direction of rotation. - Engine update to collect upstream bug fixes and enhancements
2022-09-12 21:20 UTC · Community Announcements · Robert Wahler
Hey Everyone, I pushed a big update to SiNKR today with changes backported from SiNKR 3! Multi-step undo is the biggest one, followed by new level diagrams in the the level selector. If you need an excuse to replay SiNKR, my suggestion is to play the game in portrait mode. The levels will automatically rotate 90 degrees. See photo below. The simple rotation slows me down and I get to reinvent the same (or different) solution. Give it a try and let me know, is is just me that finds the rotation a challenge? BTW, this trick also works on SiNKR 2 and 3. Here is the full change list: Multi-step un
2021-07-28 19:01 UTC · Community Announcements · Robert Wahler
SiNKR 3 is the culmination of the SiNKR minimalist puzzler series. It offers a new slant on the familiar contraptions with new diagonal layouts, billiards-style physics and BY PLAYER DEMAND: multi-step undo. The new undo functionality will even let you undo accidental level resets and allows for banking your progress on the toughest puzzles. https://store.steampowered.com/app/1705580/SiNKR_3 The game will have a short demo available during the October 2021 Steam Next Fest with a full release shortly after that. The original SiNKR and SiNKR 2 will be receiving backports of the new multi-step un
2019-05-09 21:05 UTC · Community Announcements · Robert Wahler
Finally! SiNKR 2 is out. Thanks for your patience. I've arranged bundle discounts for owners of the original SiNKR (and a sale for prospective SiNKR owners) so that now will be the most economical time to pick up SiNKR 2. It will be a long time before sale discounts and stacking bundle discounts combine for this price.Thanks for all the support and hope you enjoy the game. https://store.steampowered.com/app/973220/SiNKR_2/ https://steamcdn-a.akamaihd.net/steamcommunity/public/images/clans/33019829/84f5ae39ce79aed276935643ad8431062d9d7f81.png
2019-04-16 12:44 UTC · Community Announcements · Robert Wahler
I'm thrilled that SiNKR 2 is one of the 20 overall finalists for the MomoCon 2019 Indie Game Awards! The 20 finalists will be reviewed by a group of journalists and an indie game developer, including: Rami Ismail, founder, Vlambeer Mike Fahey, senior reporter, Kotaku Chris Carter, Destructoid Austin Wood, staff writer, Games Radar Janet Garcia, associate editor, IGN Link to all the MomoCon finalists: https://www.momocon.com/indies/ SiNKR 2 releases May 9, 2019, please wishlist it if you have not already, wishlisting makes a huge difference, thanks! https://store.steampowered.com/app/973220/SiN
2019-03-08 17:08 UTC · Community Announcements · Robert Wahler
https://steamcdn-a.akamaihd.net/steamcommunity/public/images/clans/33869168/1991131ef18ac26964d6e5d194428d6c4fdfdbf4.gif I'll be showing SiNKR 2 at PAX East in Boston March 28-29, 2019. This will be the final public showing of SiNKR 2 before release (soon after PAX). If you are in Boston for PAX, please stop by the booth and have a play, I'm always up for feedback. This is all pretty exciting for me. Please wishlist here if you haven't already. It is a big help. Thanks!: https://store.steampowered.com/app/973220/SiNKR_2/
2019-02-22 18:18 UTC · Community Announcements · Robert Wahler
I'm still tweaking and adding levels to SiNKR 2 but took a small break to pull back some of the enhancements and added a 7 level bonus pack to the original SiNKR. The bonus pack has a minor new mechanic I call 'Squircles' for 'square circles'. SiNKR Changes - 7 bonus levels added. You can play the bonus levels without having finished the game. - Hook travels faster when the reel is held down and hook changes direction - Minor bug fixes and updates to the contraption and line looks - Engine update - Trading Cards (added in January) SiNKR 2 is still coming soon but I can't give a firm date. Plea
2019-01-19 13:25 UTC · Community Announcements · Robert Wahler
It took a bit of time but cards are now approved and should be dropping. I'm still tweaking and adding levels to SiNKR 2. I plan to backport some of the enhancements to SiNKR and add a small free level pack with a new mechanic to the original SiNKR that should come out in a couple of weeks. https://store.steampowered.com/app/973220/SiNKR_2/
2018-11-02 18:42 UTC · Community Announcements · Robert Wahler
SiNKR 2 is coming this winter and I've just published a Steam page. It is super important for visibility on Steam to have a healthy sized wishlist before launch, if you would, please add the game to your wishlist. Your continued support really makes a huge difference, thank you all! https://store.steampowered.com/app/973220/SiNKR_2/ SiNKR 2 uses the same contraptions as the original SiNKR but has a bunch of polish, more levels than the original, and a new optional level selection grid allowing multiple paths to complete the game. There are crickets in the new SiNKR 2 community forum, if you ha
2018-06-19 15:48 UTC · Community Announcements · Robert Wahler
https://steamcdn-a.akamaihd.net/steam/apps/676420/extras/TerminusBestOverallGameAward.png https://steamcdn-a.akamaihd.net/steam/apps/676420/extras/TerminusBestGameDesignAward.png https://steamcdn-a.akamaihd.net/steam/apps/676420/extras/TerminusFanFavoriteAward.png SiNKR was awarded 3 Golden Joystick awards at the TERMINUS Conference + Festival in Atlanta GA this Sunday for Best Overall Game, Best Game Design, and Fan Favorite. Thank you all for playing and supporting SiNKR! I was completely overwhelmed. TERMINUS Conference + Festival is a one-of-a-kind event packed with everything emerging cre
2018-06-18 14:08 UTC · Community Announcements · Robert Wahler
https://steamcdn-a.akamaihd.net/steam/bundles/7516/h33v09hehby6rcaw/header_586x192.jpg The creators of LYNE, Hexologic, Sudoku Universe, and SiNKR have partnered to bring you the Logic Puzzles to Relax Your Brain bundle at a 15% discount off of the individual prices. Relax your Brain! https://store.steampowered.com/bundle/7516/Logic_Puzzles_to_Relax_Your_Brain/
2018-06-11 22:18 UTC · Community Announcements · Robert Wahler
It was a real honor for SiNKR to be awarded Best In Show Indie Game at Southern-Fried Gaming Expo 2018 this past weekend. It was a great weekend with great games and great friends! SFGE Details https://steamcdn-a.akamaihd.net/steam/apps/676420/extras/SFGEBestInShowAward.png Next weekend SiNKR will be showing at TERMINUS Conference + Festival. SiNKR is a finalist for the Golden Joystick Award. Come on by and say hello and vote for SiNKR if you are in Atlanta, GA this coming weekend (June 15-17). TERMINUS Conference + Festival is a one-of-a-kind event packed with everything emerging creators in
2018-05-30 13:04 UTC · Community Announcements · Robert Wahler
I'm totally thrilled to announce that SiNKR is a MomoCon Indie Showcase winner! Thanks to everyone for playing and helping me tune up SiNKR. Twenty developers competed for a spot in the fourth annual Indie Game Awards, hosted by George Weidman (Super Bunnyhop). Judges Rami Ismail of Vlambeer, Austin Wood of PC Gamer, Tina Amini of IGN, and Darren Nakamura of Destructoid awarded the top five games in the following order: SiNKR, Wahler Digital Door Kickers: Action Squad, PixelShard, KillHouse Games The Norwood Suite, Cosmo D Epic Tavern, Hyperkinetic Studios Mike Dies, Psydra Games The developer
Full appinfo as delivered by Steam PICS, changenumber 37436921. Also at /api/app/676420/raw.
{
"appid": "676420",
"common": {
"name": "SiNKR",
"type": "Game",
"releasestate": "released",
"oslist": "windows,macos,linux",
"osarch": "",
"icon": "6eb7472776db57b943aa41e9c3d88609efd4c60f",
"clienttga": "ba34cc5a62f876197213c6e98f208d6abec88831",
"clienticon": "15257256170767b005bff9021be50fcc6f142890",
"clienticns": "fd4d90560f8fcbe2eff3e19530c7905a03708e92",
"linuxclienticon": "10c5aff84ad931deb8b6ffd022f785a47ddcb1e7",
"logo": "d6e8f299dc6def9c328e43d544fa30542fc12fe2",
"logo_small": "d6e8f299dc6def9c328e43d544fa30542fc12fe2_thumb",
"name_localized": {
"schinese": "SiNKR / 冰钩",
"tchinese": "SiNKR / 冰钩",
"japanese": "SiNKR / シズめル"
},
"osextended": "macos64",
"steam_deck_compatibility": {
"category": "3",
"steamos_compatibility": "2",
"steam_machine_compatibility": "3",
"test_timestamp": "1775692800",
"tested_build_id": "20486019",
"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": "native",
"requires_h264": "0",
"requires_voice_files": "0",
"gamescope_frame_limiter_not_supported": "0",
"hdr_support": "0",
"requires_proton_soundfonts": "0"
}
},
"metacritic_name": "SiNKR",
"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": "CenterCenter",
"width_pct": "100",
"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": {
"image": {
"english": "logo.png"
},
"image2x": {
"english": "logo_2x.png"
},
"logo_position": {
"pinned_position": "CenterCenter",
"width_pct": "100",
"height_pct": "100"
}
}
},
"store_asset_mtime": "1656358079",
"associations": {
"0": {
"type": "developer",
"name": "Robert Wahler"
},
"1": {
"type": "publisher",
"name": "Wahler Digital"
},
"2": {
"type": "franchise",
"name": "SiNKR"
}
},
"primary_genre": "2",
"genres": {
"0": "4",
"1": "23",
"2": "2"
},
"category": {
"category_2": "1",
"category_22": "1",
"category_23": "1",
"category_15": "1",
"category_28": "1",
"category_29": "1",
"category_41": "1",
"category_42": "1",
"category_43": "1",
"category_62": "1"
},
"supported_languages": {
"english": {
"supported": "true"
},
"french": {
"supported": "true"
},
"italian": {
"supported": "true"
},
"german": {
"supported": "true"
},
"spanish": {
"supported": "true"
},
"japanese": {
"supported": "true"
},
"koreana": {
"supported": "true"
},
"polish": {
"supported": "true"
},
"brazilian": {
"supported": "true"
},
"russian": {
"supported": "true"
},
"schinese": {
"supported": "true"
},
"tchinese": {
"supported": "true"
},
"ukrainian": {
"supported": "true"
},
"arabic": {
"supported": "true"
},
"bulgarian": {
"supported": "true"
},
"czech": {
"supported": "true"
},
"danish": {
"supported": "true"
},
"dutch": {
"supported": "true"
},
"finnish": {
"supported": "true"
},
"greek": {
"supported": "true"
},
"hungarian": {
"supported": "true"
},
"norwegian": {
"supported": "true"
},
"portuguese": {
"supported": "true"
},
"romanian": {
"supported": "true"
},
"swedish": {
"supported": "true"
},
"thai": {
"supported": "true"
},
"turkish": {
"supported": "true"
},
"latam": {
"supported": "true"
},
"vietnamese": {
"supported": "true"
},
"afrikaans": {
"supported": "true"
},
"albanian": {
"supported": "true"
},
"amharic": {
"supported": "true"
},
"armenian": {
"supported": "true"
},
"assamese": {
"supported": "true"
},
"azerbaijani": {
"supported": "true"
},
"bangla": {
"supported": "true"
},
"basque": {
"supported": "true"
},
"belarusian": {
"supported": "true"
},
"bosnian": {
"supported": "true"
},
"catalan": {
"supported": "true"
},
"cherokee": {
"supported": "true"
},
"croatian": {
"supported": "true"
},
"dari": {
"supported": "true"
},
"estonian": {
"supported": "true"
},
"filipino": {
"supported": "true"
},
"galician": {
"supported": "true"
},
"georgian": {
"supported": "true"
},
"gujarati": {
"supported": "true"
},
"hausa": {
"supported": "true"
},
"hebrew": {
"supported": "true"
},
"hindi": {
"supported": "true"
},
"icelandic": {
"supported": "true"
},
"igbo": {
"supported": "true"
},
"indonesian": {
"supported": "true"
},
"irish": {
"supported": "true"
},
"kiche": {
"supported": "true"
},
"kannada": {
"supported": "true"
},
"kazakh": {
"supported": "true"
},
"khmer": {
"supported": "true"
},
"kinyarwanda": {
"supported": "true"
},
"konkani": {
"supported": "true"
},
"kyrgyz": {
"supported": "true"
},
"latvian": {
"supported": "true"
},
"lithuanian": {
"supported": "true"
},
"luxembourgish": {
"supported": "true"
},
"macedonian": {
"supported": "true"
},
"malay": {
"supported": "true"
},
"malayalam": {
"supported": "true"
},
"maltese": {
"supported": "true"
},
"maori": {
"supported": "true"
},
"marathi": {
"supported": "true"
},
"mongolian": {
"supported": "true"
},
"nepali": {
"supported": "true"
},
"odia": {
"supported": "true"
},
"persian": {
"supported": "true"
},
"gurmukhi": {
"supported": "true"
},
"shahmukhi": {
"supported": "true"
},
"quechua": {
"supported": "true"
},
"scots": {
"supported": "true"
},
"serbian": {
"supported": "true"
},
"sindhi": {
"supported": "true"
},
"sinhala": {
"supported": "true"
},
"slovak": {
"supported": "true"
},
"slovenian": {
"supported": "true"
},
"sorani": {
"supported": "true"
},
"sotho": {
"supported": "true"
},
"swahili": {
"supported": "true"
},
"tajik": {
"supported": "true"
},
"tamil": {
"supported": "true"
},
"tatar": {
"supported": "true"
},
"telugu": {
"supported": "true"
},
"tigrinya": {
"supported": "true"
},
"tswana": {
"supported": "true"
},
"turkmen": {
"supported": "true"
},
"urdu": {
"supported": "true"
},
"uyghur": {
"supported": "true"
},
"uzbek": {
"supported": "true"
},
"valencian": {
"supported": "true"
},
"welsh": {
"supported": "true"
},
"wolof": {
"supported": "true"
},
"xhosa": {
"supported": "true"
},
"yoruba": {
"supported": "true"
},
"zulu": {
"supported": "true"
}
},
"steam_release_date": "1507824263",
"steam_deck_blog_url": "https://steamcommunity.com/app/676420/eventcomments/3807282847926508827/",
"community_visible_stats": "1",
"community_hub_visible": "1",
"gameid": "676420",
"store_tags": {
"0": "9",
"1": "1664",
"2": "4094",
"3": "597",
"4": "492",
"5": "1654",
"6": "4400",
"7": "1677",
"8": "1756",
"9": "4252",
"10": "4026",
"11": "4166",
"12": "3871",
"13": "4182",
"14": "5350",
"15": "25085"
},
"review_score": "8",
"review_percentage": "93"
},
"extended": {
"developer": "Robert Wahler",
"publisher": "Wahler Digital",
"homepage": "https://wahler.digital/"
},
"config": {
"installdir": "SiNKR",
"launch": {
"0": {
"executable": "Sinkr.exe",
"type": "default",
"config": {
"oslist": "windows"
}
},
"1": {
"executable": "Sinkr.app/Contents/MacOS/SiNKR",
"type": "default",
"config": {
"oslist": "macos"
}
},
"3": {
"executable": "Sinkr.x86",
"type": "default",
"config": {
"oslist": "linux"
}
}
},
"steamcontrollertemplateindex": "1",
"steamdecktouchscreen": "1",
"steamcontrollerconfigdetails": {
"2819361848": {
"controller_type": "controller_neptune",
"enabled_branches": "default",
"use_action_block": "false"
}
}
},
"depots": {
"676421": {
"config": {
"oslist": "windows"
},
"manifests": {
"public": {
"gid": "1813180748263056477",
"size": "126788418",
"download": "57646720"
},
"1.2.5-32bit": {
"gid": "8754269265219530124",
"size": "107952021",
"download": "51141600"
},
"beta": {
"gid": "1813180748263056477",
"size": "126788418",
"download": "57646720"
}
}
},
"676422": {
"config": {
"oslist": "macos"
},
"manifests": {
"public": {
"gid": "2427766531129487912",
"size": "128300256",
"download": "58145664"
},
"1.2.5-32bit": {
"gid": "5268924551392447478",
"size": "127667035",
"download": "54812464"
},
"beta": {
"gid": "2427766531129487912",
"size": "128300256",
"download": "58145664"
}
}
},
"676423": {
"config": {
"oslist": "linux"
},
"manifests": {
"public": {
"gid": "3067166363018938740",
"size": "175597397",
"download": "60025136"
},
"1.2.5-32bit": {
"gid": "8099957858805746458",
"size": "158922919",
"download": "66500080"
},
"beta": {
"gid": "3067166363018938740",
"size": "175597397",
"download": "60025136"
}
}
},
"branches": {
"public": {
"buildid": "20486019",
"timeupdated": "1761079348",
"timebuildupdated": "1761075757"
},
"1.2.5-32bit": {
"buildid": "3572028",
"description": "Legacy 32bit OSX, Linux",
"timeupdated": "1601476075",
"timebuildupdated": "1550512588"
},
"beta": {
"buildid": "20486019",
"description": "Publix Beta",
"timeupdated": "1761079364",
"timebuildupdated": "1761075757"
}
},
"privatebranches": "1"
},
"ufs": {
"quota": "200000000",
"maxnumfiles": "2048",
"savefiles": {
"0": {
"root": "WinAppDataLocalLow",
"path": "Wahler Digital/Sinkr/data",
"pattern": "*.txt",
"recursive": "1"
}
},
"rootoverrides": {
"0": {
"root": "WinAppDataLocalLow",
"os": "MacOS",
"oscompare": "=",
"useinstead": "MacAppSupport",
"pathtransforms": {
"0": {
"find": "Wahler Digital/Sinkr/data",
"replace": "Wahler Digital/Sinkr/data"
}
}
},
"1": {
"root": "WinAppDataLocalLow",
"os": "Linux",
"oscompare": "=",
"useinstead": "LinuxHome",
"pathtransforms": {
"0": {
"find": "Wahler Digital/Sinkr/data",
"replace": ".config/unity3d/Wahler Digital/Sinkr/data"
}
}
}
}
}
}