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

Project1

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

[原创发布] 【GBA】【20190715更新】在GBA上用ruby开发游戏

[复制链接]

Lv4.逐梦者

梦石
0
星屑
9617
在线时间
3220 小时
注册时间
2011-3-24
帖子
739

开拓者

跳转到指定楼层
1
发表于 2019-7-14 17:24:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 Mr.Jin 于 2019-7-15 16:46 编辑

=================2019.07.15=====================
今天增加了OBJ(精灵)控制部分和按键判定部分,大家可以做一些有交互性的试验了~
20190715.zip (240.39 KB, 下载次数: 55)
=================2019.07.14=====================
最近除了制作游戏以外~
我还在尝试结合devkitpro与mruby结合,
感觉其实效果是很不错的~
devkitpro提供很多游戏机(gba, nds, n3ds, nswitch)的编译套件(gcc)以及一些移植的库(例如SDL,例如libmesa等,不过多数都是n3ds和nswitch这些比较新的机子上),
而mruby是专为嵌入式场合而设计的ruby实现,
所以如果我们做一些结合和移植的话,就可以利用ruby代码在这些游戏机上编写游戏了。(因为论坛里大家多数都在用RPG MAKER,所以这是大家可能会比较喜欢的语言。)

这次是尝试部署mruby到gba上,感觉效果还可以(没有占用内存到很吓人的量,也有我把大部分mrubygems都去掉了缘故)。
当然因为MODE 3和MODE 4的绘图方式效率本来就比较低,所以这个示例程序的实用价值并不高,算是一个show吧。
以后有机会把MODE 0~2的部分以及精灵,还有Input部分移植到mruby,这样我们就真的可以用ruby代码编写GBA游戏了(要做一个轻量版的RGSS也是可能的喔~)。

最后放上示例ROM
注:考虑到大家手头没有devkitpro和mruby那堆东西,所以我设计程序从电池存档(.sav)文件读取ruby脚本,大家只要用文本编辑器打开电池存档文件进行编辑即可,我已经留下了很详细的说明注释。
还有,因为GBA设计的限制,SRAM电池存档不能够超过64k,所以请控制脚本的量。(虽然一般也不会一下子写到那么多。)

lanzaboy.zip (233.38 KB, 下载次数: 58)

如果以后要向完整做的话,可以做一个专用工具,把脚本列表和音画资源拖进来,用mrbc把脚本编译成字节码和转换好的音画资源直接全部嵌入ROM里,那就可以真正制作GBA游戏咯~

评分

参与人数 2+2 收起 理由
kirh_036 + 1 醋虾
hyrious + 1 塞糖

查看全部评分

>>→Lanza Games 2020←<<
Lanza Schneider
浪子心,孤星梦永远流浪……
~不会放弃,我的精力永远充沛~
>>>>>Lanza Adventure<<<<<
>>>>>Lanza的新年派对!<<<<<
>>>>>Lanza的口袋心脏病!<<<<<

Lv3.寻梦者

梦石
0
星屑
1934
在线时间
403 小时
注册时间
2015-8-30
帖子
395
2
发表于 2019-7-14 17:29:04 | 只看该作者
我肯定是沙发!
mruby真是强大
小仙女一枚~
回复 支持 1 反对 0

使用道具 举报

Lv5.捕梦者 (管理员)

老黄鸡

梦石
0
星屑
39590
在线时间
7482 小时
注册时间
2009-7-6
帖子
13482

开拓者贵宾

3
发表于 2019-7-14 17:52:47 | 只看该作者
竟然已经摸出来了,ruby的潜力还真是十足
RGDirect - DirectX驱动的RGSS,点我了解.
RM全系列成套系统定制请联系QQ1213237796
不接受对其他插件维护的委托
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
6707
在线时间
591 小时
注册时间
2017-11-10
帖子
679

极短21参与

4
发表于 2019-7-14 18:44:45 | 只看该作者
意味着可以在手机上用GBA模拟器玩自制游戏拉!

点评

当然是可以啦,不过如果你的目标是手机的话,其实直接针对手机做开发就更加好。  发表于 2019-7-14 19:10
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
5263
在线时间
1127 小时
注册时间
2011-12-18
帖子
1264
5
发表于 2019-7-15 05:36:33 | 只看该作者
不是阿~ RUBY效能這麼差~ 還在GBA這種簡單指令集又算力很低的硬體用BUBY不是作死嗎?

点评

说真的,像mruby和lua这种非常小巧的,适合嵌入式场合使用的语言实现在gba上表现都不算是差到不能用的程度,如果制作rpg或者是文字类游戏相信是没问题的  发表于 2019-7-15 10:27
可惜啊~  发表于 2019-7-15 09:39
回复 支持 反对

使用道具 举报

Lv4.逐梦者 (版主)

漾夕☽星化残月☾

梦石
0
星屑
8467
在线时间
3847 小时
注册时间
2015-5-12
帖子
2076

剧作品鉴家

6
发表于 2019-7-15 06:06:13 | 只看该作者
唔唔!!居然还贪恋GBA吗?我初识GBA就是安卓模拟器了。如果小时候也能有GBA就好啦啊
又让我想起了我拿吃灰的PSP(以及NS?)
回复 支持 反对

使用道具 举报

Lv3.寻梦者

双子人

梦石
0
星屑
3165
在线时间
3616 小时
注册时间
2009-4-4
帖子
4154

开拓者

7
发表于 2019-7-15 08:19:26 | 只看该作者
就拿现在GBA既有的游戏来讲,可以做一个类似于塞尔达传说、缩小帽的游戏
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
7921
在线时间
1049 小时
注册时间
2012-4-3
帖子
1271

开拓者

8
发表于 2019-7-15 20:42:46 手机端发表。 | 只看该作者
PSV还有没有可能啊?据说只有Rm2003可用。

点评

如果可以,务必给小V来一个啊,算是强行续命也值了。  发表于 2019-7-23 01:08
可以,但是没必要···  发表于 2019-7-19 14:36
以机能来讲我觉得没什么问题……  发表于 2019-7-15 21:09
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
5263
在线时间
1127 小时
注册时间
2011-12-18
帖子
1264
9
发表于 2019-7-20 14:25:40 | 只看该作者
我有看到網路上有 GBA STUDIO 或許比這樣搞來得好
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-4-19 14:06

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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