Are you ready to dive into a unique challenge that blends coding with adventure? Untrusted is a hacker adventure game played by modifying JavaScript code, designed to sharpen your problem-solving, deductive reasoning, and strategic thinking skills. This game offers a fresh take on puzzle-solving by inviting players to manipulate the game’s code directly to progress through levels. If you enjoy thinking outside the box and coding, this game might just be your next favorite pastime.

What is Untrusted? An overview
History, origin
Untrusted was created by Alex Nisnevich and released in 2016. It quickly gained attention for its innovative approach to gameplay, combining the thrill of hacking with puzzle-solving. The game stands out because it requires players to interact with and modify the JavaScript code that runs the game itself, making it a meta-experience for coding enthusiasts and gamers alike.
Versions and editions
Untrusted is primarily available as a free browser-based game, which means there is no purchase necessary to enjoy it. This accessibility has helped it reach a wide audience. The game supports English as its primary language, catering to a global player base interested in programming and hacking themes. Since it is browser-based, there is no official paid edition or downloadable version, making it a convenient option for anyone with internet access.
Platform availability
The game runs on modern web browsers, including Chrome, Firefox, and Edge. Because it is JavaScript-based, it requires a device capable of running these browsers smoothly, such as a desktop or laptop computer. It is not optimized for mobile devices, so playing on a PC is recommended for the best experience.
Audience & age
Untrusted is best suited for teenagers and adults who have at least a basic understanding of programming concepts, especially JavaScript. However, curious beginners can also enjoy it as a learning tool, provided they are willing to experiment and learn as they play. The game appeals to those who enjoy puzzles, coding challenges, and strategic thinking.
Educational Value – What skills does Untrusted develop?
- Problem-solving: The game requires players to identify issues within the code and devise creative solutions to progress. This hands-on approach enhances critical thinking and adaptability.
- Deductive reasoning: Players must analyze clues and code behavior to understand how to manipulate the game environment effectively, fostering logical deduction skills.
- Strategic thinking: Planning the sequence of code modifications and predicting their outcomes encourages players to think ahead and strategize carefully.
While prior knowledge of JavaScript is helpful, it is not mandatory. The game encourages learning by doing, making it accessible to players willing to explore coding concepts.
How to play Untrusted?
What does it look like?
Untrusted is played entirely in the browser, presenting a minimalist interface that combines a text editor with a game map. The main components include a code editor where players can view and modify JavaScript code, and a visual representation of the game world that reacts to these changes. Since it is digital-only, players need a computer with a modern web browser and stable internet connection to play smoothly.
Core concept, gameplay style & mechanics

The core gameplay revolves around hacking the game itself by editing its JavaScript code. Players are presented with puzzles that cannot be solved through traditional game controls. Instead, they must read, understand, and modify the code to change the game state, unlock new areas, or bypass obstacles. This meta approach blends coding with adventure, making the player both the hacker and the hero.
Objective of the game
The primary objective is to navigate through different levels by altering the game’s code, ultimately escaping the virtual environment. Each level presents unique challenges that require creative coding solutions, encouraging players to think like programmers and troubleshoot effectively.
Step-by-step basic gameplay loop
- Analyze the current level and identify obstacles or locked areas.
- Examine the JavaScript code provided to understand game mechanics and constraints.
- Modify the code to alter game behavior, such as unlocking doors or disabling traps.
- Test changes by running the modified code and observing the game’s response.
- Iterate as needed until the level is completed and move on to the next challenge.
Common mistakes
- Making large code changes without testing incrementally, which can cause confusion and errors.
- Overlooking syntax errors in JavaScript that prevent the game from running correctly.
- Failing to understand the game’s logic before attempting modifications, leading to ineffective solutions.
Expert tips
- Start with small, incremental code changes to isolate effects and avoid breaking the game.
- Use console logs or debugging tools within the browser to track variable values and game state.
- Take notes on what each part of the code does to build a mental model of the game mechanics.
- Be patient and experiment—sometimes unexpected code tweaks lead to creative breakthroughs.
Alternative games to Untrusted
If you enjoy the coding and hacking aspects of this game, Elevator Saga is a great alternative. It challenges players to program elevators to efficiently transport passengers, focusing on JavaScript coding and optimization skills.
Another excellent option is Minecraft (Code Builder), which allows players to use code to build and manipulate the Minecraft world. It combines creativity with coding in a familiar gaming environment.
Untrusted FAQ
What is Untrusted?
Untrusted is a browser-based hacker adventure game where players modify JavaScript code to solve puzzles and progress through levels.
Do I need coding experience to play Untrusted?
Basic knowledge of JavaScript helps, but the game is designed to encourage learning through experimentation, so beginners can also enjoy it.
On which platforms can I play Untrusted?
The game is playable on modern web browsers on desktop and laptop computers but is not optimized for mobile devices.
Is Untrusted free to play?
Yes, Untrusted is available for free online and does not require any purchase or download.
What skills does Untrusted help develop?
It enhances problem-solving, deductive reasoning, and strategic thinking through interactive coding challenges.
For further learning and playing
After mastering Untrusted, you might want to explore Robocode, a game where players program virtual tanks to battle each other, enhancing programming and strategic combat skills.
Another excellent progression is Code Wars, which offers coding challenges in various languages to further develop your programming expertise and problem-solving abilities.
To sum up
Untrusted offers a unique blend of coding and adventure, making it an engaging way to build essential cognitive skills. Its browser-based format and free availability make it accessible to a wide audience eager to learn and have fun with JavaScript.
To play Untrusted
Web browser: https://untrustedgame.com/
Sources
Player Reviews
There are no reviews yet. Be the first one to write one.