https://github.com/adambullmer/vuetris
Simple Tetris clone written in VueJS
https://github.com/adambullmer/vuetris
Last synced: 2 months ago
JSON representation
Simple Tetris clone written in VueJS
- Host: GitHub
- URL: https://github.com/adambullmer/vuetris
- Owner: adambullmer
- Created: 2018-04-20T02:07:40.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2018-11-28T04:25:31.000Z (over 6 years ago)
- Last Synced: 2025-02-03T20:11:11.353Z (4 months ago)
- Language: TypeScript
- Size: 213 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Vuetris
=======Simple Tetris clone written in VueJs
Controls
--------
|| Key || Key Name || Description ||
| `←` | Left Arrow | Translate active piece left |
| `→` | Right Arrow | Translate active piece right |
| `↓` | Down Arrow | Soft drop (translate active piece down) |
| `↑` | Up Arrow | Hard drop (translate active piece down until collission) |
| `⇧` | Shift | Rotate active piece clockwise |
| `⌃` | Control | Rotate active piece counter-clockwise |
| `␣` | Space Bar | Un/Pause Game |
| `⌧` | Escape | End Game |Installation
------------- `yarn install`
- `yarn server`
- open [http://127.0.0.1:8080/game](http://127.0.0.1:8080/game)Improvements and Features
-------------------------- [ ] Wall Kicks
- [ ] T-Spin Detection
- [ ] Sleeker animations
- [x] Better UI and layout for game
- [ ] Animate game over
- [x] mobile ui components
- [ ] Repeating commands on held keys (and components)
- [ ] Pause/Unpause active game
- [x] End current game (not by losing)
- [ ] Local/Global Leader Boards
- [ ] Preview hard drop position
- [ ] Adjustable starting level
- [ ] Instructions / Controlls Screen
- [x] Held piece swap
- [ ] Sound Effects / MusicAdvanced Features
------------------ [ ] Per-pixel movement
- [ ] Animate movement (motion blur)
- [ ] Hold actions for buttons
- [ ] Hold Action for hard drop (On end press, stop hard dropping)Known Bugs
----------- Variant speeds around hard dropping a piece