A passion project born from nostalgia of the classic puzzle game Chip’s Challenge, rewritten from scratch in Rust.
gameplay.mp4
- Inspired by the classic Chip’s Challenge released for Windows
- Smooth and responsive controls for a more enjoyable experience
- Retro aesthetic: 2D graphics displayed as 3D models and sprites
- Built-in level editor for creating and modifying levels
- Includes community level packs: CCLP1, CCLP2, CCLP3, CCLP4, and CCLP5
- Supports additional levelsets in the game's native .DAT level format
- Over 500 community levels available to play, thousands of hours of fun!
Precompiled binaries for Windows are available on the Releases page.
- Download and extract the latest release.
- Run
chipplay.exeto start the game. - Select a levelset from the menu to begin playing.
- Place additional levelset files in the
levelsetsdirectory to play them. - Create your own levels with
chipedit.exe.
Other platforms must be built from source code.
- Install Rust and clone this repository.
- Run the game:
cargo run --release --bin chipplay - Level editor:
cargo run --release --bin chipedit
- Run either
./scripts/publish.shorscripts\publish.baton Linux/macOS or Windows, respectively. - Find the packaged release in
target/publish/and compressed totarget/chipgame.zip.
Playing with a Gamepad is recommended for the best experience, but keyboard controls are also supported.
| Action | Keyboard | Gamepad |
|---|---|---|
| Navigate menus / Move Chip | Arrow keys / WASD | D-pad / Left stick |
| Confirm / Interact | Space | A |
| Back / Close menu | Backspace | B |
| Pause menu | Enter | Start |
| Scouting mode | Shift | Select |
| Toggle music | M | - |
| Toggle fullscreen | F | - |
| Exit fullscreen | Esc | - |
Visit https://sets.bitbusters.club/ to download additional levelsets.
Place the downloaded .dat files in the levelsets folder.
Note that some levelsets are made for specific engines and may not be fully compatible.
The game includes a level editor that can be used to create and play custom levels.
| Action | Keyboard |
|---|---|
| Load level | F2 |
| Save level | F5 |
| Pan camera | Arrow keys |
| Select Terrain Tool | T |
| Select Entity Tool | E |
| Select Connection Tool | C |
| Select Ice Path Tool | I |
| Select Force Path Tool | R |
| Undo | U |
| Redo | Y |
| Toggle Play ↔ Edit | Enter |
| Toggle music | M |
| Toggle fullscreen | F |
| Exit fullscreen | Esc |
| Action | Keyboard |
|---|---|
| Place terrain | Left click |
| Sample terrain | Right click |
| Action | Keyboard |
|---|---|
| Select entity | Left click |
| Place entity | Left click |
| Rotate entity | Right click |
| Remove entity | Delete |
| Action | Keyboard |
|---|---|
| Place connection | Left click |
| Action | Keyboard | Gamepad |
|---|---|---|
| Move Chip | Arrow keys | D-pad / Left stick |
| Toggle Play ↔ Edit | Enter | Start |
Chip's Challenge was created by Chuck Sommerville and is owned by Niffler Ltd.
This project is an independent, open-source remake and is not affiliated with Niffler Ltd.
This remake is released under the GNU General Public License v3.0.
See the license file for more information.
Default tileset: Kayu's Enhanced Interface
- Sourced from https://tilde.town/~magical/chip/#kayu
Animated tileset: The Architect's brother created an animated version of this tileset for Tile World.
- Sourced from Animated MSCC Tileset
Additional graphics: tileworld
- Sourced from retrofw/tileworld
Music files written by chaozz of gp32x.com and am-fm's music is used under Creative Commons License.
- Sourced from retrofw/tileworld
The sound effects included in this distribution were created by Brian Raiter, with assistance from SoX. Brian Raiter has explictly placed these files in the public domain.
- Sourced from SicklySilverMoon/tworld
This remake is distributed with several community-created level packs.
These packs were designed and maintained by the Chip’s Challenge community and are distributed freely for use with compatible engines such as Tile World.