前面介绍了游戏帮手开发平台的概念,架构和开发环境等内容,相信你现在对这个平台已经有了一个基本的认识。而平台所做的这一切都是为了它的目标服务的,就是使广大开发者能在这个平台上更快捷地开发出有价值的产品。
对于游戏帮手平台,这个产品当然就是游戏辅助工具了。任何开发平台都应该成为开发者的翅膀,放飞想象自由实现,而不应该成为束缚行为的枷锁。所以,游戏帮手平台优秀的设计和可扩展可配置的特点能够有助于开发人员实现放飞梦想的目标。
那么怎样在这个平台上开发出一个产品呢?
首先要了解产品的构成以及开发一个产品的流程,下面篇幅就将对这个主题作介绍。另外,开发包中提供的示例源码,可以用来研究和参考。如果能找到一个合适的示例作为开发自己产品的基础将会达到事半功倍的效果。
在GameBs平台上,开发的一个典型的游戏辅助工具包括三部分:
这是一个游戏辅助工具最一般的构成,但引擎和应用模块都不是必须的。如何设计产品的组成模块,主要还是由开发人员根据产品需求和程序设计来决定。例如,
根据以上介绍,你将要开发的产品往往会包含好几个模块,那么如何用VC实现这些模块并且把它们组装成一个产品呢?
举个例子:如果将要开发的辅助工具包含用户界面,一个主控引擎,一个嵌入引擎,还有二个应用,那么在VC中,需要创建四个工程,分别为:
使用我们在开发包中为您提供的GameBs工程向导,可以高效的创建这四个工程。参考: 安装GameBs工程向导
当然,我们也可以使用VC6.0的MFC AppWizard从零开始开发这些用户界面和动态库(虽然我们并不推荐这样做)。
建议您在开发过程中多参考开发包中的示例源码来配置或编码你的工程,例如:需要配置哪些依赖库,配置生成文件的路径等等。
在实现了产品所包含的模块后,我们需要把它们组装成一个产品,从而按照我们当初设想的那样工作;最后经过充分的测试,由我们自己开发的辅助工具就可以发布使用了。下面章节分别就如何实现这些模块以及产品组装逐一做介绍。