All Projects → eevee → lexys-labyrinth

eevee / lexys-labyrinth

Licence: other
Chip's Challenge 2 emulator that runs in a browser

Programming Languages

javascript
184084 projects - #8 most used programming language
CSS
56736 projects
HTML
75241 projects

Projects that are alternatives of or similar to lexys-labyrinth

Swervinmervin
A truly radical homage to 16-bit racing games.
Stars: ✭ 195 (+323.91%)
Mutual labels:  pixel-art, retrogaming
Zabuyaki
Zabuyaki, old-school side-scrolling beat 'em up
Stars: ✭ 91 (+97.83%)
Mutual labels:  pixel-art, retrogaming
Cdogs Sdl
Classic overhead run-and-gun game
Stars: ✭ 422 (+817.39%)
Mutual labels:  pixel-art, retrogaming
Tile-Studio
Tile / Sprite / Map Editor
Stars: ✭ 59 (+28.26%)
Mutual labels:  tile, pixel-art
arcade-pcb-case
Plans to build Arcade PCB cases
Stars: ✭ 29 (-36.96%)
Mutual labels:  retrogaming
pixel-art
A minimalist, cross device compatible pixel art editor.
Stars: ✭ 72 (+56.52%)
Mutual labels:  pixel-art
BlueVGA
VGA library for STM32F103C (BluePill) that can manipulate a screen with 28x30 tiles with 8x8 pixels each, in a total resolution of 224x240 pixels with 8 colors using a very low footprint
Stars: ✭ 39 (-15.22%)
Mutual labels:  tile
WebPixelFrame
Code to control a ESP8266 and a matrix of ws2812b pixels
Stars: ✭ 19 (-58.7%)
Mutual labels:  pixel-art
Bartop-2-Players-with-Raspberry-Pi
Wooden Bartop Arcade 2 Players with Raspberry Pi: 17" LCD monitor, Marquee with LED lights and stereo speakers.
Stars: ✭ 48 (+4.35%)
Mutual labels:  retrogaming
munia
Multi-use Nintendo Input Adapter
Stars: ✭ 18 (-60.87%)
Mutual labels:  retrogaming
pianette
Virtual & GPIO Game Console Controller
Stars: ✭ 14 (-69.57%)
Mutual labels:  retrogaming
mamesaver
Mamesaver is a mame emulated screensaver - get all the good ol' games playing their demo modes while you procrastinate and enjoy!
Stars: ✭ 26 (-43.48%)
Mutual labels:  retrogaming
LittleSixteen
Commodore 16 schematics and PCB, redrawn in Kicad
Stars: ✭ 26 (-43.48%)
Mutual labels:  retrogaming
Protobuf-Dreamer
A tiled DeepDream project for creating any size of image, on both CPU and GPU
Stars: ✭ 39 (-15.22%)
Mutual labels:  tile
pixture
A Minetest subgame geared towards minimalist survival
Stars: ✭ 33 (-28.26%)
Mutual labels:  pixel-art
retropixels
A cross platform tool to convert images to c64 format.
Stars: ✭ 78 (+69.57%)
Mutual labels:  pixel-art
disc-elite-beebasm
Fully documented and annotated source code for the disc version of Elite on the BBC Micro
Stars: ✭ 19 (-58.7%)
Mutual labels:  retrogaming
pacellman
Pac-Man in Excel
Stars: ✭ 37 (-19.57%)
Mutual labels:  retrogaming
pyMap
Raster Map Download Helper
Stars: ✭ 83 (+80.43%)
Mutual labels:  tile
ZzSprite
Pixel Art Sprite Generator
Stars: ✭ 85 (+84.78%)
Mutual labels:  pixel-art

Lexy's Labyrinth

This is a reimplementation of Chip's Challenge®, that puzzle game you might remember from the early 90s (and its long-awaited sequel).

It'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!

Documentation is underway on the wiki.

My lawyer is telling me to say this

To 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.

Despite the names, the built-in "Chip's Challenge Level Packs" are community creations and have no relation to the commercial games or their levels.

Play online

Give it a try, I guess! https://c.eev.ee/lexys-labyrinth/

Current status

  • Fully compatible with Chip's Challenge 1 levels... barring a few obscure rule changes
  • Fully compatible with Chip's Challenge 2 levels... barring a few obscure bugs
  • Completely original tileset, sound effects, and music
  • Compatible with MS Chip's Challenge DAT/CCL files, Steam Chip's Challenge C2G/C2M files, and ZIP files
  • Can load one of its built-in level packs, the original levels, or anything you've got lying around
  • Able to record and play back demos (replays) from Steam-format levels
  • Lets you rewind your mistakes, up to 30 seconds back
  • Lets you take the pressure off by switching from real-time to turn-based mode, where nothing moves until you do
  • Contains a completely usable level editor with support for every tile in Chip's Challenge 2
  • Works on touchscreens too
  • Has compatibility settings for opting into behavior (or bugs) from particular implementations
  • Debug mode (click the logo in the lower left)

Planned features

  • Load levels directly from the BBC set list
  • Mouse support

For developers

It'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.)

If you have Node installed, you can test the solutions included with the bundled level packs without needing a web browser:

node js/headless/bulktest.mjs

Note 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.

Special thanks

  • The incredible nerds who put together the Chip Wiki and also reside on the Bit Busters Discord, including:
    • ruben for documenting the CC2 PRNG
    • The Architect for documenting the CC2 C2G parser
  • Everyone who worked on Chip's Challenge Level Pack 1, the default set of levels
  • Tile World for being an incredible reference on Lynx mechanics
  • Everyone who contributed music — see js/soundtrack.js for a list!
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].