Dev Blog Week 5

Technical System Design

Building a polished core of the game has always been our goal from the start of the semester since the project will be potentially published in the future. We want to have a robust system which is structural and extendable that we could hand over to our client. Besides, they could add new features to the game even after our project ends. In order to achieve that, we reviewed our original design of the code and reorganized the modules. 

The previous prototype are made for the proof of concept. Most of the code are tree-structured and the content are hard-coded in the script. Also, it’s using The Skill Flow Builder, which we have decided to stop the development on the platform and switch to Python from this week. We’ve discussed about the reason of switching in the week 4 blog. Therefore, it’s a great timing to start designing a new system from now.

 

Design Iteration