https://github.com/orangomango/reflection
A laser maze game.
https://github.com/orangomango/reflection
gamedev java javafx laser maze webfx
Last synced: about 2 months ago
JSON representation
A laser maze game.
- Host: GitHub
- URL: https://github.com/orangomango/reflection
- Owner: OrangoMango
- License: mit
- Created: 2024-02-25T16:50:15.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-08-18T17:38:42.000Z (8 months ago)
- Last Synced: 2025-01-09T08:19:06.213Z (4 months ago)
- Topics: gamedev, java, javafx, laser, maze, webfx
- Language: Java
- Homepage: https://orangomango.itch.io/reflection
- Size: 24.8 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Reflection
A laser maze game. Can you beat all of the current 30 levels?
*Download it or play it in the browser: https://orangomango.itch.io/reflection* (Windows, Linux, Mac, Android and Web)# Goal
Light up all the required targets by passing also through the checkpoints.# Instructions
* Drag and drop the items from the inventory into the level
* Right click (or long press on android) on the tiles marked with an arrow (hover on them) to rotate them by 90 degrees
* **Use the `N` key to skip the current level (if you are stuck)**
* Use the `ESCAPE` key to return to the home screen
* Use the `I` key to display which tiles can be rotated
* Use the `H` key to get a hint
* Use the `R` key to restart
* When no tile is selected, click on a tile of the world to move it to your inventory# Available tiles
Select and place each of the items from the inventory. Remember that all of the following conditions must be true in order to complete the current level:
* All the tiles of the inventory must be used
* You have to light up at least the required amount of targets
* The laser beam must pass through all the tiles of the level
* The laser beam must pass through all the checkpoints (if present) in the correct direction
## Quick information
| Tile icon | Tile | Tile name | Description |
| --- | --- | --- | --- |
| - |  | Tile | A simple and empty tile where you can place other things on top of it |
|  |  | Single mirror | The laser beam gets reflected by 90 degrees. This tile has also a light (target) that can be turned on |
|  |  | Mirror | Like the single mirror, but it is double sided |
|  |  | Splitter | The laser beam gets split into 2 paths. One of them is reflected by 90 degrees |
|  |  | Checkpoint | If present, the laser beam must pass through it |
| - |  | Blocked tile | You can't place tiles here |
|  |  | Laser tile | Provides the laser beam |# Screenshot
