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

Project1

 找回密码
 注册会员
搜索
查看: 3500|回复: 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
星屑
50
在线时间
327 小时
注册时间
2011-3-2
帖子
287
2
 楼主| 发表于 2012-2-15 23:06:42 | 只看该作者
用了小舜的游戏哦
手机版RPG Maker EB官方火热测评中~~~

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

使用道具 举报

Lv1.梦旅人

音速君

梦石
0
星屑
161
在线时间
1623 小时
注册时间
2011-6-9
帖子
3393

开拓者贵宾

3
发表于 2012-2-16 00:13:42 | 只看该作者
我只是吐槽广告的{:nm_1:}
Deartime
RMVA从零学起
【RMVA从零学起】【基础27课】数据库-系统
#2013年11月24日更新
偷懒了好久呢. .
于是最终还是决定暂时不写进阶教程了
先把这些基础的东西仔细说一下.w.
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1624
在线时间
1609 小时
注册时间
2007-8-28
帖子
3253

第3届短篇游戏大赛主流游戏组冠军第1届Title华丽大赛新人奖

4
发表于 2012-2-16 01:03:57 | 只看该作者
还是coco好用

点评

之所以发在66,就是因为这个引擎采用了一种类rm的语法,这样大家会比较熟悉些,66上有几个用cocos的呢?另外,刨除rm不提,用脚本编程也比cocos的原  发表于 2012-2-16 09:38
“我推荐你一个游戏吧,avg的,剧情特感人”
“我擦,都是文字图片的游戏有啥好玩的,连个战斗都没有!”
“我推荐你一个游戏吧,rpg的,战斗也新颖”
“我擦,怎么米有作i弊器?“
”你不是喜欢战斗么?”
“不,我是剧情党!!”

继续阅读请点击
http://rpg.blue/blog-53316-10027.html
回复 支持 反对

使用道具 举报

Lv2.观梦者

(?????)

梦石
0
星屑
723
在线时间
1327 小时
注册时间
2011-7-18
帖子
3184

贵宾

5
发表于 2012-2-16 03:52:48 | 只看该作者
进来一看这不是标题党么……

点评

没看完全部视频吧,3分钟后是将前面演示的游戏在iphone上运行哦  发表于 2012-2-16 09:37
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
145
在线时间
698 小时
注册时间
2009-11-15
帖子
538
6
发表于 2012-2-16 08:00:31 | 只看该作者
本帖最后由 2719358 于 2012-2-16 08:01 编辑

那个背景声太有意思了= =
此外lua不是语法麻烦而是没有原生态的OO.都是用table模拟的= =
另外有table为啥还要用table模拟出个array来= =
lua就是必须要写then之类的= =还有没有case很烦人= =此外就是不能再中间返回值除非do return end = =
可以考虑下squirrel= =支持原生态OO= =
PS.最近也开始喜欢LUA的OO了= =有一种连类型都是对象的感觉= =
PSS.其实用lua的真正缘故是因为lua嵌入容易吧= =

点评

除了Lua效率远远高于ruby之外,最大的问题是其他脚本还都没法在非破解的ios上运行,悲剧。  发表于 2012-2-16 09:35
xign的主要工作之一就是增加了对OO的支持。你多用用lua就知道table有多悲剧了。xign也增加了case when支持,不过还是有点麻烦,通过闭包模拟的。  发表于 2012-2-16 09:34
考上三级了!
回复 支持 反对

使用道具 举报

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补充以上内容’’

点评

(视频在哪我没看到)说到底这和RM有半毛钱关系吗……Lua和Ruby根本八竿子打不着的╮(╯_╰)╭  发表于 2012-2-16 15:12
手机版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
9
 楼主| 发表于 2012-2-16 17:13:26 | 只看该作者
传说VS天涯 发表于 2012-2-16 17:05
IOS不是有ruby解释器么?

jailbreak之后才有,目前还没有人把脱狱之后的市场作为主流市场,所以iphone上也没有人用ruby做脚本引擎。而且我估计用ruby做引擎的效率肯定不能让人满意。
手机版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

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

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-13 13:02

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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