| Without movement performance, games will lose a part of soul. In order to bring players a smoothest action experience and a coolest combo damage experience, we have to build an Action Management System for our games. We can see that commercial game engines from abroad usually bind an Action Management System. But for the small developers team in our country, that’s really not worthwhile buying such expensive game engines. To reduce cost, the author’s company assigned the research and development tasks of Action Management System to the team of its own.The Action Management System is a module of game system, it links up the business logic module and game action interpretation module. It receives action commands from the business logic module and manages them; Then, it notifies the game action interpretation module to call the resources in the cache and uses the rendering module to render.After a carefully read of documents and code of other modules, according to the features of the Action Management System, the author subdivided the research and development tasks to sub module design works as follows:action finite-state machine〠action sequence managementã€action breakã€action priorities determineã€planning of map gridã€designing on role positionã€designing on role movementã€broadcast of action〠use script to configure actionã€rest actionã€control of action speed. And the author also gave the implementation of all of them. |