libgdx作为一个跨平台的游戏引擎,已经支持html5和iOS,作为开发者要演示自己的app可以通过视频和网页展示的形式。所以我们用libgdx开发的游戏如果放到自己的网站上运行展示,那也是有利于推广和宣传的。

libgdx sae

在此之前请先准备好以下东西:

1、JDK,Android SDK,Eclipse ADT 插件,一般开发者肯定知道这些东西,相信libgdx开发者已经配好了这些环境。

2、Google Web Toolkit,如果要使用libgdx发布html应用,这也是必须的,去官网把Google Plugin for Eclipse,GWT SDK下下来,插件可以直接在eclipse上安装,SDK需要下载下来,并在html项目中添加引用(稍后会讲)。

开始准备html项目:

使用gdx-setup-ui生成html等项目后,会看到html项目有红色打叉,那是因为没有配置GWT的SDK目录,在eclipse--windows--preferences--Google--web toolkit下设置GWT SDK目录。

之后报错信息消失了,就可以编译html项目了,右键html项目--Google--GWT compile,之后项目目录下的war包就可以拿去部署到web服务器上了。

本来想把war包直接部署在我的VPS上,不过我的VPS环境不支持java,配一个环境出来会影响VPS性能,所以就考虑用app托管,比较了GAE,BAE,SAE之后,选择了SAE,操作简单方便,注册账号之后立即可以试用java环境的web服务。

首先创建新应用,创建二级域名(可以把无备案域名解析到此域名),选择java环境,还会有一些具体的设置项请自行参考,会影响到收费,最后会给你一个资费标准,最便宜的配置大约5个豆一小时,如果申请了实名认证和开发者认证,那么每月可以得到很多的豆豆,可以免费使用SAE。

然后进入管理页面--代码管理--上传war包,只要把html项目中的war包压缩成zip并命名为和你的新建SAE应用名一样,上传后访问二级域名就可以看到效果了。可以通过此链接看看我部署的hello libgdx应用。