«
Mingkang Zhuang
Software Development
Inventory System with UI Framework and Server Persistence
The objective of my thesis was to develop an in-game inventory system that can store items , filter items , and interact with other containers . The visual for the inventory system is constructed using a custom User Interface ( UI ) framework . The application is connected to a game server hosted on an Amazon EC2 instance , where a local MongoDB database runs .
The UI framework focused on developing a custom UI for my game , and it was indeed the most challenging part of my project . Inspired by Unity UI , I developed features like 9-slicing sprites , anchoring , and animation . The project took me around 300 hours in development , and I still find there is more I could add or improve on within the UI framework .
I chose this project because it allowed me to build a gameplay system alongside a complex UI framework and some database management . The project allowed me to refine my skills in various areas , including UI design , backend development , networking , and database management .
Overall , the project was a challenging and enjoyable learning experience for me . The inventory system I developed can integrate into my other game projects , and the customizability of the UI framework and scalability of the game server make it adaptable to various game contexts .
106 SOFTWARE DEVELOPMENT