一、引入
App Game Kit(AGK)是开发C++游戏的商业编程工具,提供了支持标准游戏程序结构的编程模板。
AGK是英国软件公司Game Creators开发的商业编程环境,除了能开发Windows游戏,还支持为多种智能手机和平板设备开发游戏(其中包括ios、android、Windows、MacOS、Linux、html5和树莓派,详情可以访问官网:https://www.appgamekit.com/)。安装完App Game Kit的文件结构如下(AGK的版本为当前[10:02 AM 10/13/2018]最新的Win版本):
The Game Creator:
|—AGK2Trial
_____|—Projects
_____|—Tier1
_____|—Tier2
_____|—AGK2
_____|—uninstall.exe
这里只是列出了整个程序的一级目录,可以看出App Game Kit分为以下两个部分:
- Tier1:该产品提供了衍生自BASIC的编程语言和集成开发环境(IDE)。
- Tier2:该产品除了提供Tier1的一切,还提供了可以在Microsoft Visual Studio中使用的C++库。
其它文件:
- Projects:官方提供的一些例子工程(可能都是用AppGameKit Script写成的)。
- AGK2:一个官方提供的IDE(可能只支持AppGameKit Script编写游戏,具体可以查看软件内置的介绍)。
这里我们使用visual studio 2013 Tier2提供的C++库。虽然AGK是商业产品,但也有免费试用版本(即我们这里所使用的)但会在屏幕上显示水印。个人感觉AGK相对于其他可以使用C++开发游戏的引擎来说(如:Unreal、cocos2d-x和ORGE等)更轻量,并且更容易上手。下面我们先列出了工具清单,以避免因为工具版本不匹配的问题而瞎忙活,然后开始我们AGK的FirstProject!
二、工具清单
<1,操作系统Windows10
2,AGK [AppGameKitTrial-V2017.02.28-Windows]
3,IDE:visual studio 2013