Responsibilities:
Character controller
Moving camera/map system
Enemy AI
Easy
Medium
Hard
Special
Boss
Pickup system
Collision system
Game manager
Inventory
Tile system
Roles & Restrictions:
Main programmer
Coded everything (except shop system)
Made with solely C#
No unity
Console app only
Entirely text-based
Data driven
Entirely customizable
Description:
This game was made for a project in college where I was the main programmer and coded everything using only C# and no unity. This game was surely challenging and great for learning programming ethics as it was one of my first games and entirely text based. Although I was the main programmer I did not code the shop system as for a project in my college class, all students had to do their shop system on another student's game (to get them use to working in other people's code); the shop system I developed was on William Fraser's "RPG Shell Knight." An example of a down in this game was the enemy AI; I originally wanted to make the enemy AI more complex with movement such as chasing, searching, and retreating but since I was new to programming at time (only in my first year of college) and had a time limit, the enemy AI was limited to roaming and attacking. An example of something that was up was the inventory system; the inventory system generally gave me no trouble and I like how it was put together simply and how it works easily. A learning experience I had with this game was with the moving camera system; at first, I had trouble with the camera system but towards the end I learned how it was done; this was a great learning experience because it not only helped me learn how to work with and figure out something difficult, but also helped me understand the logic behind the code as well.