幻想森林

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 7242|回复: 0

[通用编程] 使用cordova开发html5移动游戏

[复制链接]

136

主题

1751

帖子

548

积分

版主

Rank: 7Rank: 7Rank: 7

积分
548
发表于 2013-11-4 13:56:22 | 显示全部楼层 |阅读模式
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走遍天下都不愁。
え~え~お!!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|幻想森林

GMT+8, 2024-3-29 06:46 , Processed in 0.019254 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表