{"repo":"wiryls/cube-collection","free":true,"listed":false,"github":"https://github.com/wiryls/cube-collection","clone":"git clone https://github.com/wiryls/cube-collection.git","description":"A puzzle game powered by Rust and Bevy.","language":"Rust","stars":24,"topics":["puzzle-game","bevy","game","rust"],"license":"LGPL-3.0","category":"game-templates","readme_excerpt":"Project Cube Collection English 中文 A dead simple puzzle game based on Bevy Engine, move cubes to cover all targets as shown in the picture below. Try the online version at my GitHub Pages! How to Play Control - Move: Arrow Keys or W / A / S / D . - Restart: R . - Skip current level: N . - Return to the previous level: L . - Reset the game: ESC . - Reload the game: Shift + ESC . Rules - You move ALL green cubes. - Make cubes cover all target points to enter the next level. - Cubes may absorb each other. - Red + Green - Red - Green + Blue - Green - Blue + Red - Blue - Red + Green + Blue - nothing happens - Cubes with the same kind (except white) merge when hitting each other. About this repository Run 1. Make sure you have Rust installed (edition 2021+). 2. Clone this repository: git clone https://github.com/wiryls/cube-collection.git 3. Compile and run: cargo run --release -p cube-collection Add custom levels Levels are represented by TOML files. e.g. - map.raw is an ASCII drawing containing the following characters: - cube (place a cube here): - W : a white cube. - R : a red cube. - G : a green cube. - B : a blue cube. - link (place a cube and link it to): - : the upper cube. - - : the left cube. - / : both the upper and left cubes. - other: - : nothing here. - x : target point. - info contains some metadata. Note: if any level file is invalid, game will stop loading and log the error. If you want to add custom levels: 1. Create a TOML file like the one above. 2. Add your cus","default_branch":null,"files":null,"tree":[],"storefront":"/r/wiryls","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/wiryls/cube-collection/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}