Post

Project:Card Game

The source code of the game together with other presenting materials could be found at the GitHub repo Card Game.

Please refer to the project description here to understand the rule of the game.

Introduction

My designed game “Card Game” is a project of UM-SJTU JI 2021-2022 Fall course ENGR151, using GTK to offer a GUI-enabled card game. The game is implemented using C/C++ and GUI is supported using GTK extension.

Game Elements

GUI Card Display empowered by GTK

Image failed to load
Card game GUI

Terminal Backends

Image failed to load
Synchronous card game terminal

Memorable Game Configurations

Image failed to load
Game setting

Reflection

This project marks several firsts for me – my inaugural semester project, the initial venture into a 1000-line code project, my maiden foray into GUI-enabled programming in C/C++, and the initial utilization of callback functions. While it may appear relatively rudimentary compared to subsequent project designs, I hold it in high regard as it has spurred me to delve into program intricacies and initiate exploration into the underlying functioning of computer systems.

This post is licensed under CC BY 4.0 by the author.