Skip to content

Anlcnmsml/C-Programming-Projects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

🕹️ C Programming Games Collection

This repository contains classic games developed using the C programming language, focusing on core programming concepts, game logic, and efficient data handling.


🎮 Included Projects

1. Tetris

  • 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.

2. Skippity

  • 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.

🛠 Technical Skills Gained

  • 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.

💻 How to Run

Compile the .c files using a GCC compiler:

gcc main.c -o game
./game

About

A collection of classic games (Tetris & Skippity) developed in C, demonstrating fundamental algorithm design and dynamic data structures.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages