Design patterns applied for networked first person shooting game programming
Junfeng Qu, Yong Wei, Yinglei Song · 2014
We studied issues in FPS game development such as expressive play, game and character states management, rending scene, maps in game world, online and team communication, weapon management in game, and multi-enemy rendering. In order to increase reusability, maintainability, and quality of game development to adapt to evolutionary game development process, we explored on how to apply design patterns to handle issues with FPS game development. Although some design patterns are discussed, other design patterns might suitable as well because game programming are so complicated to separate each pattern independently.