{"id":15624133,"url":"https://github.com/eevee/lexys-labyrinth","last_synced_at":"2025-04-13T17:13:52.936Z","repository":{"id":45303845,"uuid":"291992452","full_name":"eevee/lexys-labyrinth","owner":"eevee","description":"Chip's Challenge 2 emulator that runs in a browser","archived":false,"fork":false,"pushed_at":"2024-06-20T16:27:18.000Z","size":42079,"stargazers_count":77,"open_issues_count":24,"forks_count":13,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-04-13T17:13:44.596Z","etag":null,"topics":["chip-challenge","game-engine","pixel-art","retrogaming","tile"],"latest_commit_sha":null,"homepage":"https://c.eev.ee/lexys-labyrinth/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/eevee.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-09-01T12:31:18.000Z","updated_at":"2025-04-07T02:20:51.000Z","dependencies_parsed_at":"2024-10-22T22:06:02.707Z","dependency_job_id":null,"html_url":"https://github.com/eevee/lexys-labyrinth","commit_stats":{"total_commits":1164,"total_committers":10,"mean_commits":116.4,"dds":0.3273195876288659,"last_synced_commit":"c86661cbbbde39beb1d3386cf19f290462693e54"},"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eevee%2Flexys-labyrinth","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eevee%2Flexys-labyrinth/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eevee%2Flexys-labyrinth/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eevee%2Flexys-labyrinth/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/eevee","download_url":"https://codeload.github.com/eevee/lexys-labyrinth/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248750127,"owners_count":21155687,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["chip-challenge","game-engine","pixel-art","retrogaming","tile"],"created_at":"2024-10-03T10:00:09.335Z","updated_at":"2025-04-13T17:13:52.918Z","avatar_url":"https://github.com/eevee.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Lexy's Labyrinth\n\nThis is a reimplementation of [**Chip's Challenge®**](https://wiki.bitbusters.club/Chip%27s_Challenge), that puzzle game you might remember from the early 90s (and its long-awaited [sequel](https://wiki.bitbusters.club/Chip%27s_Challenge_2)).\n\nIt's free; runs in a browser; has completely new artwork, sounds, and music; comes with hundreds of quality fan-made levels built in; and can load the original levels from a copy of the commercial game!\n\nDocumentation is underway on the [wiki](https://github.com/eevee/lexys-labyrinth/wiki).\n\n## My lawyer is telling me to say this\n\nTo be absolutely clear: this is a ***fan project*** and is not affiliated with, sponsored by, endorsed by, or in any way approved of by Bridgestone Multimedia Group LLC.  **Chip's Challenge** is a registered trademark of Bridgestone Multimedia Group LLC, and is used here for identification purposes only.\n\nDespite the names, the built-in \"Chip's Challenge Level Packs\" are community creations and have no relation to the commercial games or their levels.\n\n## Play online\n\nGive it a try, I guess!  [https://c.eev.ee/lexys-labyrinth/](https://c.eev.ee/lexys-labyrinth/)\n\n## Current status\n\n- Fully compatible with Chip's Challenge 1 levels...  barring a few obscure rule changes\n- Fully compatible with Chip's Challenge 2 levels...  barring a few obscure bugs\n- Completely original tileset, sound effects, and music\n- Compatible with MS Chip's Challenge DAT/CCL files, Steam Chip's Challenge C2G/C2M files, and ZIP files\n- Can load one of its built-in level packs, the original levels, or anything you've got lying around\n- Able to record and play back demos (replays) from Steam-format levels\n- Lets you rewind your mistakes, up to 30 seconds back\n- Lets you take the pressure off by switching from real-time to turn-based mode, where nothing moves until you do\n- Contains a completely usable level editor with support for every tile in Chip's Challenge 2\n- Works on touchscreens too\n- Has compatibility settings for opting into behavior (or bugs) from particular implementations\n- Debug mode (click the logo in the lower left)\n\n### Planned features\n\n- Load levels directly from the BBC set list\n- Mouse support\n\n## For developers\n\nIt's all static JS; there's no build system.  If you want to run it locally, just throw your favorite HTTP server at a checkout and open a browser.  (Browsers won't allow XHR from `file:///` URLs, alas.  If you don't have a favorite HTTP server, try `python -m http.server`.)\n\nIf you have Node installed, you can test the solutions included with the bundled level packs without needing a web browser:\n\n```\nnode js/headless/bulktest.mjs\n```\n\nNote that solution playback is still not perfect, so don't be alarmed if you don't get 100% — only if you make a change and something regresses.\n\n## Special thanks\n\n- The incredible nerds who put together the [Chip Wiki](https://wiki.bitbusters.club/) and also reside on the Bit Busters Discord, including:\n  - ruben for documenting the CC2 PRNG\n  - The Architect for documenting the CC2 C2G parser\n- Everyone who worked on [Chip's Challenge Level Pack 1](https://wiki.bitbusters.club/Chip%27s_Challenge_Level_Pack_1), the default set of levels\n- [Tile World](https://wiki.bitbusters.club/Tile_World) for being an incredible reference on Lynx mechanics\n- Everyone who contributed music — see [`js/soundtrack.js`](js/soundtrack.js) for a list!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feevee%2Flexys-labyrinth","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feevee%2Flexys-labyrinth","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feevee%2Flexys-labyrinth/lists"}