A meta-JavaScript adventure game where you edit the game's own JavaScript code to solve roguelike puzzles.
Untrusted is a meta-JavaScript adventure game where players solve puzzles by editing the game's own JavaScript code. It presents roguelike levels that are initially impossible to complete, requiring players to modify the provided code to alter the game world and progress. The game combines programming with puzzle-solving in a unique browser-based experience.
JavaScript developers and programming enthusiasts who enjoy creative problem-solving and meta-game mechanics. It's particularly appealing to those interested in educational games that teach programming concepts through interactive challenges.
Untrusted offers a unique blend of programming and gaming where the code itself becomes the puzzle mechanic. Unlike traditional puzzle games, it requires actual JavaScript manipulation, making it both educational and entertaining for developers.
A meta-JavaScript adventure game by Alex Nisnevich and Greg Shuflin.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Players edit JavaScript code marked with #BEGIN_EDITABLE# tags to solve puzzles, directly altering the game's reality as described in the overview, creating a unique blend of programming and gaming.
Includes a custom .jsx file format and build system for creating custom levels, with detailed properties like music and map settings, enabling community contributions and extended replayability.
Uses CodeMirror for in-browser code editing with syntax highlighting, making it accessible for developers to modify code without external tools, as acknowledged in the credits.
Features a curated soundtrack with level-specific music tracks assigned via properties, enhancing immersion with tracks from various artists under Creative Commons licenses.
Requires installing http-server and running make commands to serve the game locally, which adds overhead compared to plug-and-play browser games, as noted in the Development section.
The soundtrack is under CC-BY-NC-SA, and commercial use requires contacting the authors, complicating integration into paid projects and limiting flexibility for developers.
Relies on older libraries like CodeMirror and rot.js, and the project may not be actively updated, risking compatibility with modern browsers or JavaScript versions.