Skip to content

This repository hosts the source code for a C++ card game built using the Qt framework. The game boasts a feature-rich graphical user interface, incorporating functionalities like card distribution, player interactions, and animated gameplay.

Notifications You must be signed in to change notification settings

chaimaebouassab2412/Card-Game-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎴👩🏻‍💻 Moroccan Card Game - Ronda 🎮

Developed with C++ and Qt

Tools Used :

🖥️ 📚👩🏾‍💻✅

  • Qt Creator: Used as the primary integrated development environment (IDE) for its native compatibility with Qt, facilitating the visual design of user interfaces and debugging.
  • QMake and CMake: QMake was used for managing the Qt project specifically, while CMake was adopted for its ability to efficiently handle dependencies and configure the project build process in a more general context.
  • Main Library: The main library used is the Qt library, which offers a comprehensive set of features for C++ application development.

Project Objective :

📲🤖🎮 The project aims to develop a Moroccan card game based on the popular "Ronda" game. Moroccan cards, consisting of 40 cards distributed in four suits (cups, swords, clubs, and coins), serve as the foundation for playing this game. The primary objective of the game is to score a certain number of points by collecting specific cards.

How to Run the Project ?

🤖🧠🧑‍💻🖥️⚙️🦾

  1. Prerequisites:
    • Ensure you have Qt installed on your machine.
    • Set up your development environment.

=> To install Qt Creator on Windows for game development with Qt and C++, follow these steps: -> Download and run the Qt installer from the official Qt download site:

=> To install Qt Creator on LINUX:

-> During installation, select the "Qt 6.5 for desktop development," the MinGW toolchain, and Qt libraries for MinGW. -> Wait for the installation process to complete. -> Launch Qt Creator and configure build kits by going to Tools > Options > Build & Run > Kits. Ensure a compiler is selected.

🎴 🎮 Embarking on game programming for the first time was an amazing opportunity. It allowed me to explore uncharted territories, tackle challenges, and experience the thrill of creating something unique with code. Cheers to diving into the world of game development and all the exciting possibilities it brings! 🚀✨

Moreover, having the chance to control the timing of player actions and animations, understanding the nuances between the start and end of each action, added an extra layer of excitement to the project. It's a fantastic feeling to not only build a game but also to have control over the intricate details that bring it to life. 🎮⏰

About

This repository hosts the source code for a C++ card game built using the Qt framework. The game boasts a feature-rich graphical user interface, incorporating functionalities like card distribution, player interactions, and animated gameplay.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published