the prototype pattern digging through hundreds of thousands of lines of code to find values for the parameters of each class and alter themespecially if the developers must do that hundreds of times throughout the development lifecycle imagine what mess digging through lines upon lines of code would be for game like eve onlinewhich relies heavily on its python base for game logic we could store the parameters in separate json file or database to allow game designers to alter unit parameters in single place it would be easy to create nice gui (graphical user interfacefor game designers where they could quickly and easily make changes without even having to alter the file in text editor when we want to instantiate unitwe load the relevant file or entryextract the values we needand create the instance as beforelike thisknight_ dat short sword archer_ dat long bow rts_file_based py class knight(object)def __init__(selflevel)self unit_type "knightfilename "{} {datformat(self unit_typelevelwith open(filename' 'as parameter_filelines parameter_file read(split("\ "self life lines[ self speed lines[