Creating a Tetris clone in C to practice C programming and learn more about Raylib (awesome library btw!).
For this project I am attempting to limit myself to ANSI C standards.
This game is a clone of the popular game Tetris. This clone features what you would expect from a simplistic version of Tetris, namely: falling blocks, which upon completion of a row disappear, score keeping and levels with incremental difficulty.
Here are some early screenshots of my progress:
There are also quite a few features left to implement:
- Ongoing code style enhancements (relatively new to C)
Re-Implement rotation algorithm; my original algorithm was extremely buggy- Fix buggy S and T tetromino rotation
Empty rows that are full should "break"Broken rows should cause other rows to shift down without losing ordering- scoring system
display upcoming block- introduce levels and increasing speed/score multiplier
- Raylib - check out this repo for instructions on how to install
- Make - build automation tool
- Download and extract zip of this repo or clone the repository using:
git clone https://github.com/jlanders2/TetrisClone
- Open terminal/command prompt and navigate to where you downloaded the repo
- execute the following commands from the TetrisClone folder
cd src/
make
./tetris-clone
Contributors names and contact info
John Landers [email protected]
Unreleased
This project is licensed under the MIT License - see the LICENSE file for details
Inspiration, code snippets, etc.