https://github.com/joncloud/tetrominoes
Play a game of Tetrominoes built with MonoGame
https://github.com/joncloud/tetrominoes
csharp game monogame tetris-clone tetrominoes
Last synced: 10 months ago
JSON representation
Play a game of Tetrominoes built with MonoGame
- Host: GitHub
- URL: https://github.com/joncloud/tetrominoes
- Owner: joncloud
- License: mit
- Created: 2020-01-27T02:07:49.000Z (about 6 years ago)
- Default Branch: publish
- Last Pushed: 2022-01-02T23:04:32.000Z (about 4 years ago)
- Last Synced: 2025-04-09T21:52:50.006Z (10 months ago)
- Topics: csharp, game, monogame, tetris-clone, tetrominoes
- Language: C#
- Size: 29.3 MB
- Stars: 7
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# Tetrominoes


## Description
`tetrominoes` is a clone of [Tetris][] built with [.NET Core][] and [MonoGame][].
[Tetris]: https://en.wikipedia.org/wiki/Tetris
[.NET Core]: https://dot.net
[MonoGame]: http://www.monogame.net
## Getting Started
### Windows Installation
1. Navigate to the [Latest Release][]
2. Download `Tetrominoes-OpenGL-win-x64.exe`
* If you're running a 32-bit version of Windows download `Tetrominoes-OpenGL-win-x86.exe`
3. Run the `exe` to install
4. Open Tetrominoes.OpenGL from the Start Menu
### macOS Installation
1. Navigate to the [Latest Release][]
2. Download `Tetrominoes-OpenGL-osx-x64.tar.gz`
3. Extract the archive to any location on your computer
4. Run `Tetrominoes.OpenGL`
### Linux Installation
1. Navigate to the [Latest Release][]
2. Download `Tetrominoes-OpenGL-linux-x64.tar.gz`
3. Extract the archive to any location on your computer
4. Run `Tetrominoes.OpenGL`
[Latest Release]: https://github.com/joncloud/tetrominoes/releases
### Keyboard Controls
* Movement - `W` `A` `S` `D`
* Rotate - `J` `L`
* Drop - `K`
* Swap - `I`
* Pause - `Spacebar`
### Gamepad Controls
The Gamepad Controls are setup using MonoGame, and default to the Xbox Controller layout. It also defaults to using controller #1.
* Movement - `DPad`
* Rotate - `A` `B`
* Drop - `Left Shoulder`
* Swap - `Right Shoulder`
* Pause - `Start`
### Configuration
Configuration is managed through `config.toml`, which is included in the release. Most options can be configured through the Options menu in game.
## Licensing
Released under the MIT License. See the [LICENSE][] File for further details.
[license]: LICENSE.md