An open API service indexing awesome lists of open source software.

https://github.com/mijisu0103/game-programming

This repository contains a collection of mini-games I've developed using C#, C++, and Lua.
https://github.com/mijisu0103/game-programming

cpp csharp game-programming lua

Last synced: 11 months ago
JSON representation

This repository contains a collection of mini-games I've developed using C#, C++, and Lua.

Awesome Lists containing this project

README

          



# About this Repository ℹ️

This repository is an archive of mini games I developed using C#, C++ and Lua.


## Motivation ⚙️
My motivation for game-programming was to enhance my programming skills by tackling the unique challenges presented in game development. Thus, this repository is less about storytelling or building complex games and more about pushing my technical abilities in an engaging way.


## Environment 👩🏻‍💻


    
    


## Stack 🛠️


    
    


## Repository Structure 🌲
```bash
.
├── C#
│ ├── 1945
│ │ ├── BackGround.cs
│ │ ├── Homing.cs
│ │ ├── MBullet.cs
│ │ ├── Monster.cs
│ │ ├── PBullet.cs
│ │ ├── Player.cs
│ │ ├── Spawn.cs
│ │ └── video.cs
│ ├── City Match
│ │ ├── Board and Grid
│ │ │ ├── BoardManager.cs
│ │ │ └── Tile.cs
│ │ ├── Effects
│ │ │ └── GUISizePingPong.cs
│ │ └── Managers
│ │ ├── GUIManager.cs
│ │ ├── GameManager.cs
│ │ └── SFXManager.cs
│ ├── Explore the World
│ │ ├── CameraMovement.cs
│ │ ├── End.cs
│ │ ├── GameStart.cs
│ │ ├── HowToPlay.cs
│ │ ├── Introduction.cs
│ │ ├── PlayerControl.cs
│ │ ├── Quiz
│ │ │ ├── Fakebox.cs
│ │ │ ├── Quiz.cs
│ │ │ ├── RightAnswer.cs
│ │ │ └── WrongAnswer.cs
│ │ └── Restart.cs
│ └── Google Chrome T-Rex Game
│ ├── BackGround.cs
│ ├── GameControl.cs
│ ├── GameStart.cs
│ ├── Ground.cs
│ ├── ObstacleControl.cs
│ └── Player.cs
├── C++
│ ├── Break out game
│ │ ├── CBall.cpp
│ │ ├── CBall.h
│ │ ├── CBar.app
│ │ ├── CBar.h
│ │ ├── CBlock.app
│ │ ├── CBlock.h
│ │ ├── CMainGame.app
│ │ ├── CMainGame.h
│ │ ├── Define.h
│ │ └── main.cpp
│ ├── For The Sake of Luck
│ │ └── For The Sake of Luck.cpp
│ ├── Shop
│ │ └── Shop.cpp
│ └── TextRPG
│ └── TextRPG.cpp
└── Lua
└── Roblox Jumpmap Tutorial
├── Block Drop.lua
├── Checkpoint.lua
├── ColorChange.lua
├── Conveyor.lua
├── Damage.lua
├── Instant Kill.lua
├── Obstacles.lua
└── Recovery.lua
```


## Reflection 🪞

Working on these mini-games has been a valuable learning experience, both in terms of technical growth and understanding the nuances of game mechanics. I’ve deepened my familiarity with C#, C++, and Lua, honing my skills in writing efficient, structured code and troubleshooting complex problems unique to interactive applications. Each game challenged me to think about logic, optimisation, and even basic graphics, reinforcing foundational programming concepts in a hands-on way. This experience has given me greater confidence in tackling new programming challenges and a clearer perspective on how coding fundamentals apply across different domains. Ultimately, developing these mini-games has been both a rewarding exercise in skill-building and a solid foundation for future projects.