blob: 7120001d53418839c2d0552aebb3c22f1a4c4cda (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
## Tetris CSFML
[](https://travis-ci.org/Oxore/tetris-csfml)

This is unfinished tetris project written in pure C with CSFML library. It is under development.


__Dependencies__
`SFML`
`CSFML`
`libyaml`
__Compilation and use__
Compilation:
```
make all
```
File named "tetris" is the final binary. Run it. Hit *S* to start game.
Cleaning:
```
make clean
```
__TODO:__
- Add screenshots and gameplay gif
- Levels speed and scores calibration
- Scoring system as in Tetris for NES which is described on [this page](https://tetris.wiki/Scoring)
- [Wall kick](https://tetris.wiki/Wall_kick)
- Table of records
- Settings menu with external `config.yml` file which allows
- Change key bindings
- Change colorscheme and define new
- Number of levels
- Three next shapes
- Main menu with beauties
- Look with sprites
- Interprocess communication interface for control from other process (I want to connect machine learning algorithm and make it play and learn)
|