Skip to content

Tetris game built with C++ and raylib. A collaborative learning project focused on game loops, rendering, and classic Tetris mechanics.

Notifications You must be signed in to change notification settings

MohdAqdasAsim/Tetris

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

2 Commits
ย 
ย 

Repository files navigation

๐ŸŽฎ Tetris in C++

Tetris game built using C++ and raylib. This project is a collaborative learning exercise where we explore game programming, rendering, and clean C++ architecture.

๐Ÿš€ Features (Planned & In Progress)

  • Game window & main loop
  • Grid rendering
  • Tetromino spawning & movement
  • Rotation system
  • Collision detection
  • Line clearing
  • Scoring & levels
  • Next piece / hold piece
  • Sounds & basic UI

๐Ÿ“š Tech Stack

  • C++17+
  • raylib (graphics, input, audio)
  • CMake (build system)

๐Ÿ—๏ธ Build Instructions

1. Install raylib

Follow the official setup guide: https://github.com/raysan5/raylib/wiki

2. Clone the project

git clone https://github.com/MohdAqdasAsim/Tetris.git
cd Tetris

3. Build (CMake example)

mkdir build
cd build
cmake ..
make
./tetris

๐Ÿง  Learning Goals

  • Understand game loops & rendering
  • Practice clean C++ design patterns
  • Learn Git/GitHub collaboration
  • Implement classic game mechanics
  • Build something fun together

๐Ÿ‘ฅ Contributors

About

Tetris game built with C++ and raylib. A collaborative learning project focused on game loops, rendering, and classic Tetris mechanics.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published