Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 3 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 (almost 5 years ago)
- Default Branch: publish
- Last Pushed: 2022-01-02T23:04:32.000Z (about 3 years ago)
- Last Synced: 2023-08-18T19:28:27.656Z (over 1 year 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
![.NET Core](https://github.com/joncloud/tetrominoes/workflows/.NET%20Core/badge.svg)![Screenshot](Screenshot.png)
## 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