A downloadable game for Windows

What The Witness? is a fan game of The Witness (2016) that features custom puzzle mechanics. Most mechanics/puzzle sets are created and shared by game fans, and we collected them in this game. The game is also open-sourced on Github.

The Witness (2016) is a logic puzzle game by Jonathan Blow et al. from Thekla, Inc. featuring line drawing puzzles on grids with various rules. 

Spoiler Warning: What The Witness? assumes that you have played the original game and understand well how original game mechanics work. You are not required to 100% complete the original game. It would be enough if you know how all the symbols work in the original game.

In this collection, many fan puzzles were designed and created by various fans during the WitCup contest, a fan-organized competition on solving new The Witness puzzles under limited time. While the 4th and 5th WitCups are already programmed by Artless, other WitCup puzzles were only archived by images and we thought it would be good if we can revive them using a game engine. This is a major reason to start the project. We are also collecting more fans' levels on the way (if they are easy to implement).

Puzzle set credits (see in-game credits for full detail):

Game editor: directly borrowed from https://github.com/instr3/WitnessVisualizer. Limited functionality and no documentation. Use under caution (game might break).

Source code: now available at https://github.com/Alith-Game-Studio/WhatTheWitness.

Notice of update V1.0 from any beta version: Some of your puzzle's solution lines will be misplaced after you update to V1.0. It is expected since we reimplemented the graph format. You can redo these puzzles to resolve this issue. Your progress is not influenced.

Rated 4.8 out of 5 stars
(8 total ratings)


What The Witness Challenge Test V1.05918.zip 47 MB
What The WitnessV1.05.zip 31 MB
The 10th WitCup Contest Client.zip 27 MB
The 7th WitCup Contest Client.zip 17 MB
What The Witness V1.02 Source Code.zip 3 MB

Development log


Log in with itch.io to leave a comment.

Any chances of releasing an HTML5 version?

I took it down since the challenge set is implemented with a c++ library (currently) not compatible with html5 export. I will try to resolve the issue by rebuilding Godot against the library and hopefully get a fully functional html5 release.

Are there Mac and Linux versions available? Or should I compile from source myself instead?

I have never compiled it on mac and I know there will be many issues to resolve. I will build one when I get a mac.

Figured I might provide some insight, as I have built the game on Mac from source. Haven’t noticed any particular bugs, even on the upcoming Ventura release. The only thing that I noticed was weird was the display scaling when turning on HiDPI; however, this is more of a Godot problem than this specific game’s problem. I found that doubling the window’s size for macOS fixes this particular issue, using the feature override system.

Why are there many impossible medium difficulty problems randomly generated

This is intended. If you have played the challenge in the original game, this should be pretty straightforward and easy to understand.

If you have not yet played the original game: Impossible puzzles are only generated in the "select 1 in 3" parts where there are 3 horizontally aligned puzzles with similar elements, but only one of them is solvable and you need to find which one is solvable and solve it to proceed.

Are you going to make a Discord server for this fan-game? I'd have some levels I'd like to share. They're very terribly easy


You can join the witcup server https://discord.gg/b3BFe38s


Can you update the link? The link seems to be expired. 




Hey can you post an indefinite invite, I'd love to join and help create puzzles!


I just learned how to create an unexpired one. Here is it: https://discord.gg/ptbcTrb8gq

I think you should add a thing that add the capacity of the line in the "Cosmic Express" level parts.

Love all the references. This does a good job of building off the original but it does an awful job at introducing elements from it. You should ask people to play the original first. If they have, they'll have a blast.

Deleted 1 year ago
(1 edit)

Thanks for the feedback. The spoiler warning screen was added in the V1.02 update

Will this compile on a linux?

A Linux build is possible but I do not plan to maintain a Linux version (you can directly compile it from the source code if you have Godot)

I dont understand the rules. Why is there no explanation whatsoever?

It is supposed to teach you through levels instead of text, like in the original game.


I dont know the original and although I'm good with logic, the game failed to teach me by itself ;)

Where can I find the original?


Here you go :)

I'm posting a Let's Play video. Very well done and I enjoyed the game!

The only thing that confused me was the Tetris judging rules for ghosts. 

Why is it incorrect in this screenshot?

(1 edit)

Thank you for playing. We hope you can participate in future witcup events.


Thanks for reporting! It is a bug as the regions are not correctly calculated after we updated the puzzle validator. It affects all ghost puzzles.

It has been fixed in version 1.01, please download the updated version above. Thanks again for the bug report.

I think it's fixed. Thanks for the quick action.

I can't play my level, the game is too massive

Also, any chance of keyboard controls?

Currently no, since irregular boards are hard to draw with keyboards


Would you mind marking the download as being an executable for Windows? It won't work in the itch app without that.

Good point. I think I have fixed it.