Skip to content

mijisu0103/Game-Programming

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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 🌲

.
├── 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.


About

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

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors