Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/goaltosin/zap-plot
Control a cool upside-down emoji, shoot lasers, and hit targets to beat levels. Play now: https://goaltosin.github.io/zap-plot/
https://github.com/goaltosin/zap-plot
canvas canvas-game game laser mirrors reflect reflection zap
Last synced: 4 days ago
JSON representation
Control a cool upside-down emoji, shoot lasers, and hit targets to beat levels. Play now: https://goaltosin.github.io/zap-plot/
- Host: GitHub
- URL: https://github.com/goaltosin/zap-plot
- Owner: goalTosin
- Created: 2024-06-06T14:19:15.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-06-14T18:32:08.000Z (8 months ago)
- Last Synced: 2024-11-25T16:12:08.561Z (2 months ago)
- Topics: canvas, canvas-game, game, laser, mirrors, reflect, reflection, zap
- Language: JavaScript
- Homepage: https://goaltosin.github.io/zap-plot/
- Size: 128 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
Awesome Lists containing this project
README
# Zap Plot
Welcome to **Zap Plot** a laser maze game! An enjoyable and challenging game where you must navigate through levels, bounce lasers off mirrors, and hit the target to win. Test your strategic thinking and precision aiming in this exciting game!
## Features
- **Tiled Game Board**: Each tile is neatly drawn with white borders on a black background.
- **Rotatable Player**: Control a smiling emoji player that can rotate to aim at the cursor.
- **Green Laser**: Shoot a green laser from the top of the player's head.
- **Laser Bouncing**: Lasers can bounce off mirrors to hit the target.
- **Multiple Levels**: Play through multiple levels with increasing difficulty.
- **Level Maker**: Create, edit, and share your own levels with our intuitive [level maker][1].## Playing the Game
- Open [the game][2]
- Move the mouse to rotate the player.
- Click to shoot a laser towards the cursor.
- Use the laser to hit the red point and complete the level.
- Watch the laser bounce off mirrors and strategize to hit the target.
- Complete each level within the laser shot limit.## Level Maker
- Open the [level-maker][1].
- Use keys to create mirrors, points, and other elements on the game board. More instructions when you get [there][1]**Note**: Only the first 3 levels have been developed.
## Coming soon
- Game
* More levels
* Mobile phone support
* In-game tutorial
* Laser Limit: Each level should have a limited number of laser shots.
- Level Maker:
* Built-in bot to generate new levels.
* Reflection preview: Instantly preview reflection without having to wait for the lasers after shooting them## Known bugs
- Errors when repeatedly shooting the lasers fast## Contributing
We welcome contributions from the community! If you have ideas for new features, bug fixes, or improvements, feel free to open an issue or submit a pull request. Check the [CONTRIBUTING.md](CONTRIBUTING.md)## Conslusion
Enjoy playing and creating with the Laser Maze Game! If you like the project, don't forget to star this repository ⭐️[1]: https://goaltosin.github.io/zap-plot/other/level-maker.html
[2]: https://goaltosin.github.io/zap-plot/