
- Indie
Game
A=B
A=B is a programming puzzle game with only one instruction: A=B, which means replacing A with B.
A=B is a programming puzzle game with only one instruction: A=B, which means replacing A with B.
About A=B
- Released
- November 2021
- Developer
- Artless Games
- Engine
- Unity
- Platforms
- PC (Microsoft Windows) · Mac
Where to get it
Release, studio and platform data from IGDB. Store links go to the sellers, not to us. We do not sell games and we do not host files.
Browse everything
Sorted, filterable and paged. Every link goes to the author’s own download.
From the developers
Official announcements, newest first. Posted on Steam.
- Community AnnouncementsCrayon Computer Demo now availableCrayon Computer is a game about solving problems with a mouse-drawn physics-based machine. {STEAM_CLAN_IMAGE}/41049618/8153c4d2d512e1df51116bf38473cedefa909bca.gif Maybe it is not the "A=B 2" players have waited for. At least it is another Zach-like from Artless Games. Check it out!
- Community Announcements14 Minesweeper Variants Demo is now available!The game's title already explains what it is. If you enjoyed exploring different rule sets and their unique logic, (like what we did in Understand) give this game a try!
- Community AnnouncementsPatch note - April 14thFixed a mistake on level 6-2 Japanese translation. Fixed a bug in the level editor.
- Community AnnouncementsFixed a bug on level select menuWhat caused the bug is: An easter egg was written for April 1st months ago. But the game structure changed a lot since then, it became a null reference. Sorry for the bug. And sorry for the spoiler.
- Community AnnouncementsSteam workshop and MacOS version now available.Finally, Steam workshop support and MacOS build are available. And, thanks to HAC (@tigerauge0) and competor (@GugenTV)'s help, the game's Japanese translation is reworked. Finally, all proposed features are done, and the full release is coming. Thank you for your support. And see you in the next game.
- Community AnnouncementsJapanese localization updateJapanese translation is now available. That is it.
- Mods indexed
- 71
- Versions
- 0
- Newest tracked
- none yet
- Most disruptive update
- No breakage data for this game
of 115 on Steam Workshop
Most downloaded
Measured from the source's own counts, summed across every release.
- Divide by babaInput: A string of "a" and "b". Output: Group with commas and make sure there are at most two "a"s and two "b"s in each group. Constraint: 1 <= Input length <= 10539 downloads
- Portal MazeInput: A string of the maze including > exactly one "a" as your start; > exactly one "b" as the goal; > "_"s as floors you can walk on; > "|"s as walls you can't pass; > "h"s as hammers that allow you to break one wall per hammer; > "p"s as portals that allow you to teleport from one to another....274 downloads
- ParenthesesInput: A string of "[" and "]". Output: Check if the input is a legal parenthesized string. I.e, every "[" must have a matching "]" after it.190 downloads
- Prime factorizationInput: A binary integer greater than 1. Output: Its binary prime factors in ascending order, separated by commas. Constraint: 2 <= Input number <= 100165 downloads
- Turing Complete?It is said that A=B is turing-complete even without keywords, but I failed to figure this one out by myself. Leaving the challenge to anyone else. Input: "a". Output: "aa". You may not use keywords in this level.163 downloads
- Keep 3Input: A string of "a", "b" and "c". Output: Keep the first three letters, delete the rest. Constraint: 3 <= Input length <= 7160 downloads
- Remove last abcInput: A string of "a", "b" and "c". Output: Remove the last occurrence of "abc". Constraint: 1 <= Input length <= 9150 downloads
- List DepthInput: Nested lists consisting of "[" and "]" Output: Maximum list depth as a decimal number Constraint: 1 <= depth <= 4137 downloads
- SquareInput: A binary number. Output: Its square. Constraint: 1 <= Input number <= 31131 downloads
- A to CInput: A string of "a", "b" and "c". Output: Replace each "a" with "c". Constraint: 1 <= Input length <= 7112 downloads
- k-9 Lexicographic OrderInput: Two strings of "a", "b", "c" and "x", separated by a ",". Output: The string that comes before the other in the lexicographic order. Constraint: 1 <= String length <= 4 First string ≠ Second string Out of the 115260 possible test cases, only 10000 are used as input. <日本語訳> k-9 辞書順 入力: ","で...109 downloads
- k-12 Binary to RomanInput: A binary number. Output: Convert input to Roman numerals if it is less than 4000. Otherwise return error. Constraint: 1 <= Input number <= 10000 You may not use keywords in this level. <日本語訳> k-12 ローマ数字 2 入力: 2進数 出力: 入力値が4000より小さければローマ数字に変換する。そうでなければ「error」を出力する。 制約: 1 <= 入力値 <= 10000 この課題...83 downloads
- k-1 SubtractionInput: Two binary numbers, separated by a "-". Output: The result of the subtraction. Constraint: 1 <= Input number <= 31 The result may be zero or negative. <日本語訳> k-1 減法 入力: "-"で区切られた、2つの2進数 出力: 引き算の結果。 制約: 1 <= 入力値 <= 31 答えが0または負の値になる場合がある。 虎80 downloads
- String LengthInput: A string of "a", "b" and "c". Output: The number of characters in this string in binary representation. Constraint: Input length >= 179 downloads
- Elementary PanguInput: Roll seven dice. Output: Return true if "pangu project" (sum = 40) is accessible, else return false.77 downloads
- k-10 A=B by A=BInput: Two strings of "a", "b" and "c", separated by a ",". Output: The result of this game given the "first string" as input and "second string =" as the instruction. Constraint: 1 <= First string length <= 8 1 <= Second string length <= 4 Out of the 1180800 possible test cases, only 10000 are u...74 downloads
- k-5 Fibonacci SequenceInput: A binary number. Output: The Fibonacci number at the given position. Constraint: 1 <= Input number <= 75 <日本語訳> k-5 フィボナッチ数列 入力: 2進数 出力: フィボナッチ数列の入力値番目の項。 制約: 1 <= 入力値 <= 75 鮭74 downloads
- SQRTInput: A binary number. Output: Its square root. (rounded down) Constraint: 1 <= Input number <= 6371 downloads
- k-8 Prime FactorizationInput: A binary number. Output: Its prime factors in ascending order, separated by "*"s. Constraint: 2 <= Input number <= 256 <日本語訳> k-8 素因数分解 入力: 2進数 出力: 入力値の素因数を昇順に並べ、それを"*"で区切ったもの。 制約: 2 <= 入力値 <= 256 鷹71 downloads
- Longest ScreamInput: Two strings of "a". Output: The longest string of "a". Constraint: Each string is 1 <= length <= 1070 downloads
- k-3 Square RootInput: A binary number. Output: The integer part of the square root of the input. Constraint: 1 <= Input number <= 1024 <日本語訳> k-3 平方根 入力: 2進数 出力: 入力値の正の平方根における整数部分。 制約: 1 <= 入力値 <= 1024 狐70 downloads
- Divisible by 6Input: A decimal number. Output: "true" if the number is evenly divisible by 6. "false" otherwise. Constraint: 1 <= Input <= 999967 downloads
- MiddleInput: A string of "a", "b" and "c". Output: Return the middle common letter. Constraint: 1 <= Input length <= 8 There's no ties for the middle. All kinds of letter appear at least once.67 downloads
- A Loaf of Almond Cherry Bread"Please don't put almonds into bread, especially cherry bread!" Input: A string of "a", "b", "c". Output: A binary number, the tastiness point of the most tasty sub-string (or maybe, sub-bread). Each "b" provides 1 point and each "c" provides -1 point. Any "a" should be avoided. Constraint: 1 <=...66 downloads
Browse all 71 A=B mods Sortable by downloads, rating and date.
More indie games see all
Why A=B mods break
A mod is compiled against one version of a game. When the game updates, anything that reached into the parts that moved stops working, and it usually stops working silently rather than with a message that explains itself.
That is what the table above counts. It is not a guess: each row is a mod the community has reported as broken by that specific release. The number is a fair measure of how disruptive an update was, and it is the reason people delay updating a game they have modded heavily.
Common questions
Does IndexGG host A=B mods?
No, and it never will. Every download link points at the author's own page on Nexus, GitHub, CurseForge or wherever they published it. We index the ecosystem; the files stay with the people who made them.
Where does the compatibility data come from?
From the communities that maintain it in the open, not from guesswork. Each claim carries how it is known, so a reported breakage is never presented as though the author said it.
Why is a mod listed as broken when it works for me?
Compatibility depends on your exact game version and the rest of your load order. A mod marked as broken in one release may work fine on an older one, which is exactly why the version is recorded next to the claim rather than a bare yes or no.






