j2me上的script-各种脚本引擎的介绍和在游戏中的应用(1)
来源:互联网 发布:重庆编程学校 编辑:程序博客网 时间:2024/05/21 17:43
脚本语言,相信大家都不陌生。
j2me上开发游戏,脚本的使用还是挺广泛的。
甚至,能用一个脚本去写一个游戏,而程序主体只需要控制重绘。
当然,需要你有这样的功底,设计好游戏的引擎。
j2me上的脚本引擎也有不少,我在找这些引擎的时候,就搜索到很多,什么Fscript ,Gscript的,这样的脚本引擎真不少。
但是,相信最多人知道的就是使用lua的kahlua这个引擎了,这个引擎最后更新在2009年。是开源的。
熟悉lua的,只需要把引擎配置在项目里,就可以只用lua去做各种操作。
但是,可能是我笨吧,我使用起来感觉有点力不从心。
所以本文不多介绍kahlua,关于kahlua的介绍和项目源码下载,请自行百度吧。
我要详细介绍的是国人创作的几个引擎。这几个引擎,能搜索到的资料都很少很少。
首先说说一位名叫CoCoMo的大大的ScriptEdit这个引擎。
这个引擎的最新版本是2.0的,使用的脚本是作者原创的类C的一种脚本,用起来确实方便,引擎还带有编译器,把脚本编译成二进制文件
但是可惜已经很久没有更新过了。这个引擎的资料也很少,找到这个引擎的时候只能看作者的示例脚本和引擎源码去分析脚本的操作原理。
第二个是叫xiaoxin的大大开发的SnakeScript。
Snake的最新版本是1.2。跟ScriptEdit很类似,而且使用起来更简便。可以并发运行脚本,动态设定脚本优先级。动态加载和卸载脚本。
而且这个引擎还带有引擎和脚本的帮助文档,使用起来简便多了。
最后一个叫DreamScript,是国内一位开发工作者姜赫姜老师的个人作品,这个引擎的语法和引擎与脚本之间的调用都比较成熟。
关于姜老师的DreamScript,大家可以去他的博客看看他的详细介绍,毕竟原作者写的介绍,肯定比起我这个使用者写的要深刻得多。
而且姜老师的博客里的文章都能给你提供不错的思路。(虽然讲的实质内容东西很少。。。)
姜老师的blog:
http://hi.baidu.com/jarod%BD%AA%BA%D5/home
以上三个引擎都是开源的,本文只是简单介绍下以上三个引擎,下一篇会给出ScriptEdit和SnakeScript的下载和详细介绍ScriptEdit和SnakeScript的示例使用,和在游戏中的作用。
至于DreamScript,大家可以发邮件给姜老师,我会先征得姜老师的同意才放出下载。毕竟姜老师也没有在他的blog放下载。。(囧)
- j2me上的script-各种脚本引擎的介绍和在游戏中的应用(1)
- 阅读《游戏引擎架构》的思考1:BSP分割在游戏引擎中的应用
- j2me游戏引擎——游戏引擎的基本构
- J2me下的MNS脚本引擎
- J2me游戏引擎的基本构成
- 浅谈即时战略游戏在 J2ME 上的实现
- 浅谈即时战略游戏在 J2ME 上的实现
- 浅谈即时战略游戏在 J2ME 上的实现
- 在使用flask-script的应用上使用gunicorn
- J2ME游戏脚本系统的一些感悟
- J2ME应用在WM手机上的运行问题
- J2ME内定义的各种规范介绍
- J2ME内定义的各种规范介绍
- 【script】一个打包应用的脚本
- 在github上关注的开源游戏服务器引擎
- LUA脚本在游戏中的应用场合
- 各种 基于Unity3d 引擎的Android游戏优化 (drawcall)
- 3DGS游戏引擎介绍和脚本教程
- APNs Apple Push Notification Services 推送消息
- PPP相关协议
- 乱七八糟的一堆js html笔记
- 为ARM平台添加rzsz指令
- mysql技术内幕-innodb存储引擎读书笔记(上)
- j2me上的script-各种脚本引擎的介绍和在游戏中的应用(1)
- [译] Flex 4 皮肤功能介绍
- AVD的中文路径出现的问题和更改avd的默认路径
- Android 中自定义属性(attr.xml,TypedArray)的使用!
- 删除Android系统的所有自带的APP
- 抽象工厂方法——设计模式系列
- FusionCharts的钻取功能
- Android MediaPlay 播放功能
- 找出字符串中第一个不重复的字母