This repository contains classic games developed using the C programming language, focusing on core programming concepts, game logic, and efficient data handling.
- Description: A C-based implementation of the classic Tetris game.
- Technical Highlights:
- Managed piece rotation and collision detection logic using 2D arrays.
- Implemented real-time input handling and line-clearing algorithms.
- Focused on memory-efficient state management.
- Description: A digital version of the board game Skippity, developed in C.
- Technical Highlights:
- Engineered the game board logic and valid move validation.
- Implemented piece jumping and capture mechanics using conditional logic and loops.
- Designed a turn-based system for multiplayer interaction.
- Data Structures: Extensive use of multi-dimensional arrays and structs to model game environments.
- Logic Design: Developing complex game rules and win/loss conditions from scratch.
- C Fundamentals: Deepening expertise in pointers, loops, and memory management—critical for embedded systems development.
Compile the .c files using a GCC compiler:
gcc main.c -o game
./game