社区应用 最新帖子 精华区 社区服务 会员列表 统计排行 道具中心
主题 : 使用cordova开发html5移动游戏
shawind 离线
级别: 分版主
显示用户信息 
0  发表于: 2013-11-04   
来源于 通用编程 分类

使用cordova开发html5移动游戏

cordova原来是phonegap的核心组件,不过已经贡献给了开源组织Apache。

其使用也相当的简单。以windows下android的开发为例

1.下载、配置好node.js环境
   去 http://nodejs.org/ 下载整合了npm工具的msi包。

2. 配置好android开发需要的android sdk, jdk, 以及ant工具,相应的环境变量也好设定好。比如
ANDROID_SDK_ROOT=d:\android\android-sdk-windows
ANDROID_HOME=%ANDROID_SDK_ROOT%
ASDKPT=%ANDROID_SDK_ROOT%\platform-tools
ASDKTOOLS=%ANDROID_SDK_ROOT%\tools
ANT_HOME=d:\android\apache-ant-1.9.2
JAVA_HOME=d:\jdk
NODE=d:\nodejs
PATH=%NODE%;%JAVA_HOME%\bin;%ANT_HOME%\bin;%ASDKPT%;%ASDKTOOLS%;%PATH%

3.安装cordova  使用命令行:
npm install cordova
须将cordova所在的node_modules的目录中的.bin目录也加入到PATH中去,这样才能使用cordova命令
如上文node.js在d:\nodejs目录,那就将d:\nodejs\node_modules\.bin加入PATH变量

4.使用cordova
创建工程目灵hello
cordova create hello com.example.hello HelloWorld
具体命令参数使用,可以看cordova的命令行提示

进入hello目录
其中的www目录,这里就是主要的工作目录,html5的文件都放这里。
在hello目录下,使用命令
cordova platform add android
为工程创建一个发布版本,这时cordova会自动将hello/www中的html5文件放到对应的版本目录中去。
然后 cordova build 编译打包,得到一个没有签名的apk安装包,如果要正试发布,用java的工具对其签名即可。

而直接使用 cordova run android 会进行android版本的编译,并安装到android sdk的虚拟机中测试

cordova扩展了很多本地功能,如使用摄像机,访问通讯录什么的,还需要在xml中写上具体的权限,这太麻烦,详见官网:http://cordova.apache.org/

html5虽然性能堪忧,但写些avg什么的,完全没问题。基本上任何一款html5引擎写的游戏都可以通过cordova打包成移动应用。
而因为cordova扩展了本地文件功能,可以借此实现一些简单的资源加密,html5的javascript脚本可以混淆,基本上还算能用吧。
cordova可以打包html项目到N多移动平台,但pc平台不能没有啊,
于是还有一个开源项目:https://github.com/rogerwang/node-webkit
可以将html5应用打包发布到windows,mac和linux 。
那个什么unity3d,作3d游戏,也可以使用javascript。而node.js可以写网游服务器。
看样子,只要学好javascript走遍天下都不愁。
[ 此帖被shawind在2013-11-04 14:02重新编辑 ]
评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
え~え~お!!!
描述
快速回复

认证码:

验证问题:
22-5=?,答案:17 正确答案:17
按"Ctrl+Enter"直接提交