设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 3502|回复: 14
打印 上一主题 下一主题

[原创发布] XiGN 在iPhone运行RM游戏~~~

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
327 小时
注册时间
2011-3-2
帖子
287
跳转到指定楼层
1
发表于 2012-2-15 23:05:39 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
还记得一年前的demo么,xign又回来了~~~



重新写了图形部分,现在基于opengl es,效率大大提升,milestone和ipad1可以跑30帧。

XiGn特点:
跨平台,支持最流行的iOS,Android
开发者使用Lua脚本编程,这也是跨平台的基础
优秀的图形引擎,堪比Native代码的效率(比起Cocos-2d也不差哦)
类Rpg Maker的编程方式,有rm基础的人可以轻松入门(最大程度的弥合了lua和ruby之间的差距)
RMVX数据通过工具转换后可以直接运行(XP正在制作中)

XiGn的缺点:
唯一也是最要命的缺点,lua的语法比起ruby麻烦太多了。贴一段代码,大家可以对比一下

Game_Actor
...
  -- --------------------------------------------------------------------------
  --  * 获取技能对象数组资讯
  -- --------------------------------------------------------------------------
  function c:skills()
    local result = Array.new()
    for i in self.skills_id do
      result:push(data_skills)
    end
    return result
  end
  -- --------------------------------------------------------------------------
  --  * 获取武器对象数组资讯
  -- --------------------------------------------------------------------------
  function c:weapons()
    local result = Array.new()
    result:push(data_weapons[self.weapon_id])
    if self:two_swords_style() then
      result:push(data_weapons[self.armor1_id])
    end
    return result
  end
  -- --------------------------------------------------------------------------
  --  * 获取护具对象数组资讯
  -- --------------------------------------------------------------------------
  function c:armors()
    local result = Array.new()
    if not self:two_swords_style() then
      result:push(data_armors[self.armor1_id])
    end
    result:push(data_armors[self.armor2_id])
    result:push(data_armors[self.armor3_id])
    result:push(data_armors[self.armor4_id])
    return result
  end
  -- --------------------------------------------------------------------------
  --  * 获取已佩戴的装备的对象的数组资讯
  -- --------------------------------------------------------------------------
  function c:equips()
    return self:weapons() + self:armors()
  end
...
手机版RPG Maker EB官方火热测评中~~~

猛击观看视频

Lv1.梦旅人

梦石
0
星屑
239
在线时间
2399 小时
注册时间
2008-4-11
帖子
12326

贵宾第6届短篇游戏比赛季军

15
发表于 2012-2-18 03:34:48 | 只看该作者
老邢 发表于 2012-2-17 15:20
本来打算弄一个“luby”引擎,让lua原生支持ruby语法,后来发现太复杂了,鉴于html5如此强势,就不浪费这 ...

厉害。。。。话说原创素材有啥难的。。。要是做拼图类或者益智类完全素材原创没一点问题
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
327 小时
注册时间
2011-3-2
帖子
287
14
 楼主| 发表于 2012-2-17 15:20:15 | 只看该作者
柳柳 发表于 2012-2-17 14:05
躺着膝盖中了一箭……
————————————————————————————

本来打算弄一个“luby”引擎,让lua原生支持ruby语法,后来发现太复杂了,鉴于html5如此强势,就不浪费这个时间了。

其实搭rm的便车完全是为了照顾业余开发者。为了细分与corona的市场,目前引擎分为两层,底层与corona基本一至,也就是通用脚本引擎,在这之上封装了rm中提供的那些类,目前除了radial blur和wave特效不支持(这两个在手机上太慢了,无法忍受),其他rgss2的方法全部都支持。像你的塔防系列游戏,都可以用这个引擎。而且也不必抱着ruby不放,看趋势以后手游可能会是javascript的天下呢,现在已经有创意游戏和slg游戏用html5了,只要html5的效率再提高那么一些,rpg,act游戏也会出现的。

我正在改写你的那个神兽大战倭寇,下周给你看demo。
手机版RPG Maker EB官方火热测评中~~~

猛击观看视频
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
301
在线时间
573 小时
注册时间
2005-10-27
帖子
1164
13
发表于 2012-2-17 14:20:33 | 只看该作者
听到明显的“哈妖流产”……

点评

楼下非要说出来帮人卖广告……  发表于 2012-2-17 15:46
是哈药六厂吧?  发表于 2012-2-17 15:12
认真地猥琐,猥琐地认真
回复 支持 反对

使用道具 举报

Lv1.梦旅人

66RPG站长

梦石
0
星屑
54
在线时间
615 小时
注册时间
2005-10-10
帖子
5734

RMVX自由创作大赛亚军第2届短篇游戏比赛亚军第5届短篇游戏比赛冠军

12
发表于 2012-2-17 14:05:10 | 只看该作者
一瞬间的幻觉 发表于 2012-2-17 04:10
能不能把我们论坛上的高质游戏都转成IHONE版的,然后发布出去,我和柳柳一人赞助你五千RMB

(如果有人气 ...


躺着膝盖中了一箭……
————————————————————————————

似乎有亮点,不过只能在越狱机上跑ruby还是有点坑爹的样子
转为LUA不知是自动转换还是手动,成功率如何?如果是自动的话,期待转个非默认体系、比较复杂的试一试

若是只能用现成写好的脚本,那优势就不是很大了感觉

点评

哈哈,这招叫做引蛇出洞  发表于 2012-2-18 03:33
请让我留言,嗯嗯。不看好iphone游戏,看好ipad的应用  发表于 2012-2-17 14:14
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
327 小时
注册时间
2011-3-2
帖子
287
11
 楼主| 发表于 2012-2-17 08:45:17 | 只看该作者
一瞬间的幻觉 发表于 2012-2-17 04:10
能不能把我们论坛上的高质游戏都转成IHONE版的,然后发布出去,我和柳柳一人赞助你五千RMB

(如果有人气 ...

正在寻求高质量的游戏做demo,但必须是原创素材,不然会被eb追究。

我也正在联系柳柳谈合作的事宜,争取5月份之前发布引擎和第一款demo。
手机版RPG Maker EB官方火热测评中~~~

猛击观看视频
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
239
在线时间
2399 小时
注册时间
2008-4-11
帖子
12326

贵宾第6届短篇游戏比赛季军

10
发表于 2012-2-17 04:10:06 | 只看该作者
老邢 发表于 2012-2-16 17:13
jailbreak之后才有,目前还没有人把脱狱之后的市场作为主流市场,所以iphone上也没有人用ruby做脚本引擎 ...

能不能把我们论坛上的高质游戏都转成IHONE版的,然后发布出去,我和柳柳一人赞助你五千RMB

(如果有人气的话)
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
327 小时
注册时间
2011-3-2
帖子
287
9
 楼主| 发表于 2012-2-16 17:13:26 | 只看该作者
传说VS天涯 发表于 2012-2-16 17:05
IOS不是有ruby解释器么?

jailbreak之后才有,目前还没有人把脱狱之后的市场作为主流市场,所以iphone上也没有人用ruby做脚本引擎。而且我估计用ruby做引擎的效率肯定不能让人满意。
手机版RPG Maker EB官方火热测评中~~~

猛击观看视频
回复 支持 反对

使用道具 举报

Lv2.观梦者


  • 更新完成啦

梦石
0
星屑
799
在线时间
6267 小时
注册时间
2006-6-7
帖子
8462
8
发表于 2012-2-16 17:05:20 | 只看该作者
IOS不是有ruby解释器么?
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
327 小时
注册时间
2011-3-2
帖子
287
7
 楼主| 发表于 2012-2-16 09:21:29 | 只看该作者
各种压力的猫君 发表于 2012-2-16 03:52
进来一看这不是标题党么……

认真看完啊,前3分钟是rm中的演示,后面将rm游戏直接转到iphone上运行。


‘‘

之所以发在66,就是因为这个引擎采用了一种类rm的语法,这样大家会比较熟悉些,66上有几个用cocos的呢?另外,刨除rm不提,用脚本编程也比cocos的原生模式方便很多哦。脚本是游戏开发者最好的朋友,嘿嘿


──老邢于2012-2-16 09:24补充以上内容’’


‘‘

做了一些ruby向的兼容,就是为了让大家编程更方便。没有array只有hashtable一直是lua程序员的一块心病,最简单的,你要取一个table的长度,#的返回值能让你吐血。对于使用者,ruby比lua简单很多,如果你不用闭包,不用元方法,不用协程,lua的优势几乎一点都没有了。可以说ruby适合新手,lua适合高手。


──老邢于2012-2-16 09:29补充以上内容’’


‘‘

我又忘了这个倒霉的连续回复了。。。


──老邢于2012-2-16 09:30补充以上内容’’
手机版RPG Maker EB官方火热测评中~~~

猛击观看视频
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-25 15:21

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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