赞 | 3 |
VIP | 1324 |
好人卡 | 17 |
积分 | 10 |
经验 | 61438 |
最后登录 | 2024-6-19 |
在线时间 | 937 小时 |
Lv3.寻梦者 昨日的黄昏
- 梦石
- 0
- 星屑
- 1005
- 在线时间
- 937 小时
- 注册时间
- 2006-11-5
- 帖子
- 4128
|
qq6928233 发表于 2013-2-1 14:18
那只是支持JRUBY脚本而已
并不支持2D图形操作和数据库
那你的意思是IOS不支持2D图形和数据库?
RM的2D图像引擎也是使用MFC将图像封装完毕然后将接口回调给RUBY实现,从底层没有任何不同
而且RM何来数据库?RM明明是一堆RUBY序列化对象
再者说说你的
flash图形引擎+SQLlite内存数据库+Lua脚本+RM的IDE界面的加强版=新RM
首先要更正
多媒体引擎(图像+音乐) + 文件管理系统 + 游戏逻辑 + 交互式界面 ≈ 游戏引擎
我想你熟知FlashBuilder开发吧
那你应该知道Flash图像引擎全部都是异步处理,是完全基于网络开发的图像框架,但是用于客户端开发却会带来很多不必要的麻烦
比如 你一个Bitmap new 出来以后都是异步加载的,也就说你下一行代码都得不到宽高,也就是说上级还需要封装自己的Bitmap加载对象
再说说音乐引擎,使用flash只用播放mp3,但是map3却是需要授权的音乐播放格式,而且这让Ogg、Wav等常用格式情何以堪?
还有字体问题,Flash本身是非逻辑字体是使用px绑为单位的字体,再者字体在12pt以下时很清晰,但在比较大(大约18pt以上)时有明显的锯齿,并且无法解决,必须使用位图字体来解决这个尴尬的问题,这样就完全不可掌控开发者在开发过程中使用到的文字
再说说挂接脚本的问题,Flash和C++不能很好的兼容,最然Flash11.5已经推出了可以使用C++代码的版本,但是现在用户只有百分之40%左右使用最新版本的falsh而且这个版本的flash并没有在手机端使用,我之前就说过,要挂接脚本需要C++或其他高级语言将图像引擎封装后接口回调给脚本语言,一个60%用户都不能用底层谁敢使用?
还有SQLite……你知道RM为什么要用序列化对象而不用数据库嘛~因为如果你真的数据是保存在数据库里的,那么用户也必须要安装数据库才可以读取数据库内数据,也就说你玩家玩一个游戏就得先安装一个SQLite数据库……
所以现在也没有人用FlashBuilder作为游戏客户端游戏开发引擎使用,更何况游戏开发工具?
再说说你说彩虹的问题
彩虹·红版是我一人力开发的文字引擎,并且也成功移植安卓,橙光使用COCOS2D作为引擎,已经在IOS、Android测试通过 |
|