A Framework for Game Software Which Users Play through Artificial Intelligence Programming

Programming contest, which has the style that people participate in the contest through artificial intelligence programming for given game software, is remarkable. However, the game software is different from a general game software and an enterprises system. In this paper, we systematize design principles for the game software and propose a framework which helps to develop the game software. The framework provides a software architecture referring the design principles and general common code. The framework guarantees the quality of the game software and reduces development cost. Moreover, we reports three cases which use the framework, user evaluation by questionnaire and evaluation in lines of code to explain effectiveness of proposal framework.