A collection of C++ programs from my freshman year at INHA University, together with console games written around the same time.
The course work covers introductory C++ and object-oriented programming. The games are small Windows console programs. Every project is already extracted, so you can open a folder and read the source directly.
These programs were written in Visual Studio for the Windows console. Many of them use conio.h, windows.h, and system("cls").
| Project | Description | Concepts |
|---|---|---|
| Snake | Console game: move a character, eat fruit, and avoid the walls | Game loop, keyboard input |
| Guess Number | Five rounds of matching a random number, then a luck message | Loops, random numbers, input |
| Road Game | Cross a road from start to finish while obstacles move across | Game loop, collision |
| Dinazavr Rex | A small dinosaur jump game with a score | Game loop, keyboard input |
| Tic-Tac-Toe | Two-player tic-tac-toe on a numbered board | Menus, game state |
| New Year Tree | Animated, colored console holiday tree | Console output, color |
| Olaf Game | Artwork and audio for an Olaf game. | Assets |
| Project | Description | Concepts |
|---|---|---|
| AliBazar | Console shop: registration, a product catalog, a cart, and an owner menu | Classes, inheritance, file I/O, validation |
| Password Validation | Masked console password input, later reused in AliBazar | Input handling, strings |
Weekly assignments from two lab courses. Each week is one source file (a few weeks also keep the data files the program reads).
| Course | Description | Concepts |
|---|---|---|
| Lab Assignments 1 | Introductory C++ exercises, weeks 2–6, 9–13, and 15 | Variables, control flow, functions, arrays, pointers |
| Lab Assignments 2 | Object-oriented exercises, weeks 2–6 and 9–13 | Classes, inheritance, operator overloading, files |
The week-by-week list is in the university README.