Project1

标题: 开发RPG maker手机模拟器征求小伙伴!老鸟新人都可以 [打印本页]

作者: sophy    时间: 2015-9-14 14:09
标题: 开发RPG maker手机模拟器征求小伙伴!老鸟新人都可以
本帖最后由 三途亚梦 于 2015-9-14 14:25 编辑

我自己用monogame实现了 RGSS2, 也就是说,用RPG maker VX 写的游戏,不用改半个代码,就可以直接跑在移动平台上。 为了更好的测试平台,特地找个会用RPG maker VX的人制作测试游戏!

项目简介:

说明:
   将RPG maker VX制作出的游戏直接运行在移动平台, 拓展开发者游戏发布渠道!
进度:
   所有RGSS2的内建类,内建模块都基本实现, RPG maker vx 自带的脚本跑起来没问题。需要有现成的,完整游戏来测试稳定性,和bug,并提交到商店,走遍完整流程。
演示:
http://tieba.baidu.com/p/4008910874
支持多平台的应用商店:
WIN8.1 store APP, Windows Phone 8.1,  Andorid(移植中。。。) (如果你对MONO 和 IOS 很熟悉,也欢迎来移植IOS)
限制:
由于移动平台的特殊性,为了性能,图片和音频素材可能需要预先转成指定格式。


小伙伴要求:
1. 会使用RPG maker VX, 新人没关系,目前我们只需要能用默认素材, 做一个简单的游戏,为测试模拟器, 尝试发布到商店就可以。
2. 也欢迎老鸟来指导和给出更多建议。
3. 有意向请站内私信联系。


也欢迎大家提供一些好的RPG maker VX的技术群,我可以去里面找找看。

==========================================================

版规里是不能在帖子内容中留QQ的,已经替你编辑  by:三途亚梦
作者: orochi2k    时间: 2015-9-14 15:38

然而,调用了WIN32API的并不能跑的样子
作者: sophy    时间: 2015-9-14 16:06
本帖最后由 sophy 于 2015-9-14 16:12 编辑
orochi2k 发表于 2015-9-14 15:38
然而,调用了WIN32API的并不能跑的样子


你没看我上面的demo嘛。。。
我完全基于移动平台的游戏引擎自己实现了RGSS2啊。。。
怎么可能是WIN32 API,,,、


我不是说在手机上跑RPG maker。

而是RPG maker 制作出的游戏, 跑在手机上。

本质上就是解析Ruby 代码, 然后画出来。
作者: taroxd    时间: 2015-9-14 16:31
本帖最后由 taroxd 于 2015-9-14 16:35 编辑
sophy 发表于 2015-9-14 16:06
你没看我上面的demo嘛。。。
我完全基于移动平台的游戏引擎自己实现了RGSS2啊。。。
怎么可能是WIN32 API ...


楼上的意思是:RGSS2 里面有一个类,叫做 Win32API,你实现了嘛?

MV 大法好
作者: 克莉丝    时间: 2015-9-14 16:46
用win32api的对移动平台的支持也不友好没必要移植
作者: sophy    时间: 2015-9-14 16:50
taroxd 发表于 2015-9-14 16:31
楼上的意思是:RGSS2 里面有一个类,叫做 Win32API,你实现了嘛?

MV 大法好 ...

嗯,这个倒没有,如果要弄,也只能工作在Win/WP平台了。。就不能移植到Android了。

不过由于是自己实现的,RGSS 的API 也是可以扩充的,

你们一般会用win32 API做些什么事情呢,一般来说移动平台的限制比较大,总归不是PC
作者: taroxd    时间: 2015-9-14 16:53
本帖最后由 taroxd 于 2015-9-14 16:59 编辑
sophy 发表于 2015-9-14 16:50
嗯,这个倒没有,如果要弄,也只能工作在Win/WP平台了。。就不能移植到Android了。

不过由于是自己实现 ...


最常用的,鼠标和全键盘、扩展分辨率

涉及 RtlMoveMemory、CallWindowProc 的各种黑科技

涉及兰触的各种黑科技
作者: sophy    时间: 2015-9-14 16:56
taroxd 发表于 2015-9-14 16:53
最常用的,鼠标和全键盘、扩展分辨率

涉及 RtlMoveMemory 的各种黑科技

嗯,鼠标,分辨率,这些移动平台倒是不需要,都是靠触摸操作,移动端也没有window的概念,其他的我要研究研究,有用的,我可以伪装一些“win32”API 给大家用。。

由于我对RPG maker 本身了解不多,所以需要各位大神相助啊~~这样我才知道,大家需要哪些,哪些能弄,哪些不能。
作者: 怪蜀黍    时间: 2015-9-14 17:22
@上贺茂润 汝的《长名》拿来试试不?
作者: LBQ    时间: 2015-9-14 18:09
https://github.com/Ancurio/mkxp

RM众花在造轮子上面的时间总是让人可悲2333
(把mkxp port了好了,别去自己写了... 前途没有多少的
作者: guaneva    时间: 2015-9-14 18:42
明年就出MV,所以这个开发就是然并卵。
作者: sophy    时间: 2015-9-14 18:47
LBQ 发表于 2015-9-14 18:09
https://github.com/Ancurio/mkxp

RM众花在造轮子上面的时间总是让人可悲2333

Linux (32bit/64bit)
OSX by Ali
Windows (mingw-w64 32bit)


然而并不是移动平台。。。
作者: LBQ    时间: 2015-9-14 18:50
sophy 发表于 2015-9-14 18:47
Linux (32bit/64bit)
OSX by Ali
Windows (mingw-w64 32bit)

RPG Maker默认:
32/64 bit windows
闭源,也许是基于DirectX

MKXP:
32/64 bit windows
linux
osx

开源,用SDL

你觉得哪个更适合移植到移动端。


当然我的意思就是别人做了很多这些工作,把别人的这些工作利用好就可以
作者: sophy    时间: 2015-9-14 18:56
LBQ 发表于 2015-9-14 18:50
RPG Maker默认:
32/64 bit windows
闭源,也许是基于DirectX

我要移植的不是RPG MAker 本身,而是游戏。。
MKXP 和我做的都是类似的事情,

不过他的目标是Linux,和MAC上直接玩RPG MAKER 做出的游戏,
我的目标是移动平台上玩起RPG maker 做出的游戏。

况且的我的代码也是开源的。

作者: 寂静的夜里    时间: 2015-9-14 19:07
移动平台玩RM游戏
我记得有人做出来了
但是那个人的脚本兼容性很差
作者: sophy    时间: 2015-9-14 19:14
寂静的夜里 发表于 2015-9-14 19:07
移动平台玩RM游戏
我记得有人做出来了
但是那个人的脚本兼容性很差

有2点:
1个是Ruby 解释器的问题,可能不能完美支持Ruby 语法
2是有些内建类的实现收移动平台限制,如 bitmap的radial_blur,如果用GPU去做,移动端的GPU弱,做不到那么好的效果,而且这个名字有问题,效果明明是spin blur,却叫径向模糊。。

目前我的模拟器跑RPG maker 新建项目的默认脚本,战斗什么的没问题了,所以需要一个小的真实的游戏,测试测试。

作者: sophy    时间: 2015-9-14 19:37
guaneva 发表于 2015-9-14 18:42
明年就出MV,所以这个开发就是然并卵。

没办法,他要是今年上半年出来,我都不会开始做这个的,不过既然已经做了,就做做好吧,也许还能帮到原来用RPG maker VX的作者移植一部分。
作者: 上贺茂润    时间: 2015-9-14 22:06
楼主 我是VX长篇游戏作者 麻烦你帮我把游戏移植一下手机端谢谢
作者: orochi2k    时间: 2015-9-16 01:41
LS木有我的长~并且充满着各种自制DLL以及各种黑科技,想玩地狱难度的可以选偶~(大雾)
作者: woshiying8    时间: 2015-9-17 08:47
提示: 作者被禁止或删除 内容自动屏蔽
作者: sophy    时间: 2015-9-19 22:35
本帖最后由 sophy 于 2015-9-19 22:58 编辑
上贺茂润 发表于 2015-9-14 22:06
楼主 我是VX长篇游戏作者 麻烦你帮我把游戏移植一下手机端谢谢


目前来说有个大问题是IconSet的那张图片太太太太大了。。
移动端没办法直接创建一个这么大texture。。

还有就是,你的地图好大好大啊!!我估计我要想想怎么做优化,,你可以看到在外面那个地图上FPS立刻掉到20FPS,(视频上看上去更卡,是因为录制的原因,可以看左上角的FPS统计)这还是不是真正的手机平台上跑的,手机上估计要卡死了。。

http://player.youku.com/player.php/sid/XMTM0MDAwMjk3Mg==/v.swf
作者: 上贺茂润    时间: 2015-9-19 22:44
本帖最后由 上贺茂润 于 2015-9-19 22:48 编辑
sophy 发表于 2015-9-19 22:35
目前来说有个大问题是IconSet的那张图片太太太太大了。。
移动端没办法直接创建一个这么大texture。。


见笑 一代当时没啥制作经验 就画了巨型地图……看来手机端支持不了大容量游戏有点可惜
总的来说一代是处女座优化的游戏比较简陋 从运行来看也确实有很多弊端
换成2代的话估计就更难了 二代总容量达450mb 游戏时长80小时 估计是难跑
要不你试试这个特典吧 也是VX的 几乎都是默认素材:http://pan.baidu.com/s/1o6xBUPk
这个特典是脱离rtp的 要装vx才能跑 也是开源的 你可以更改内容
作者: sophy    时间: 2015-9-19 22:49
上贺茂润 发表于 2015-9-19 22:44
见笑 一代当时没啥制作经验 就画了巨型地图……看来手机端支持不了大容量游戏有点可惜 ...

没有,Iconset 要分割成Iconset0, Iconset1 .。。。多张图片, 不过ruby代码里的draw_icon就要改了。

大地图的话,我要试试能不能优化下性能。。看能不能成。
作者: 上贺茂润    时间: 2015-9-19 22:50
sophy 发表于 2015-9-19 22:49
没有,Iconset 要分割成Iconset0, Iconset1 .。。。多张图片, 不过ruby代码里的draw_icon就要改了。

...

一代地图太大了分隔起来要死人 我看到那个工程都怕了2333
作者: 上贺茂润    时间: 2015-9-19 22:57
sophy 发表于 2015-9-19 22:49
没有,Iconset 要分割成Iconset0, Iconset1 .。。。多张图片, 不过ruby代码里的draw_icon就要改了。

...

我的游戏不多 除了长名1 2 和特典 另外就是一个极短的小游戏《拉尔夫魔王战记》和很早做过一个《烈火佣兵》 我现在手头在策划一个VX解密类型的悲情游戏《以梦为马》 看来移动端不支持大cg图片这些手段 这些都是我常用的 所以实在是不行也不强求了 毕竟我也是业余爱好者而已
作者: sophy    时间: 2015-9-19 23:00
上贺茂润 发表于 2015-9-19 22:57
我的游戏不多 除了长名1 2 和特典 另外就是一个极短的小游戏《拉尔夫魔王战记》和很早做过一个《烈火佣兵 ...

不是了,也还是我水平问题和RUby的性能问题,你想,现在手机上都能玩大3D游戏。

不过因为我们都PC平台弄习惯了,所以一般写东西,不太注意针对小内存和小CPU的优化
作者: 上贺茂润    时间: 2015-9-19 23:03
sophy 发表于 2015-9-19 23:00
不是了,也还是我水平问题和RUby的性能问题,你想,现在手机上都能玩大3D游戏。

不过因为我们都PC平台弄 ...

那你给我个邮箱 我有空改一下小游戏发给你好不好
作者: chd114    时间: 2015-9-19 23:50
没有ios···你是不是看不起使用苹果的人= =|||
作者: fux2    时间: 2015-9-21 08:08
能自己开发的话win32api意义并不大,使用api的目的通常是实现內建功能难以实现的效果,自己的引擎可以随时扩充的吧




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1