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

Project1

 找回密码
 注册会员
搜索
12
返回列表 发新帖
楼主: guoxiaomi
打印 上一主题 下一主题

[胡扯] How to写一个全新的rpg maker

[复制链接]

Lv5.捕梦者 (版主)

梦石
1
星屑
23963
在线时间
3338 小时
注册时间
2011-7-8
帖子
3925

开拓者

11
 楼主| 发表于 2021-9-23 00:40:07 | 显示全部楼层
本帖最后由 guoxiaomi 于 2021-9-23 00:43 编辑

把Sprite、Plane、Window和Tilemap都写好了:

其实Tilemap没有想象中难写……反而是window最麻烦。
1920x1080的Tilemap轻松120帧
熟悉rgss和ruby,xp区版主~
正在填坑:《膜拜组传奇》讲述膜拜组和学霸们的故事。
已上steam:与TXBD合作的Reformers《变革者》
* 战斗调用公共事件 *
* RGSOS 网络脚本 *
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (版主)

梦石
1
星屑
23963
在线时间
3338 小时
注册时间
2011-7-8
帖子
3925

开拓者

12
 楼主| 发表于 2021-9-24 01:37:03 | 显示全部楼层
搞事 发表于 2021-9-23 21:57
#include "GameEngine.h"

// 游戏引擎生成  

没有用SDL嘛,那画面上的内容是用什么画的?
熟悉rgss和ruby,xp区版主~
正在填坑:《膜拜组传奇》讲述膜拜组和学霸们的故事。
已上steam:与TXBD合作的Reformers《变革者》
* 战斗调用公共事件 *
* RGSOS 网络脚本 *
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (版主)

梦石
1
星屑
23963
在线时间
3338 小时
注册时间
2011-7-8
帖子
3925

开拓者

13
 楼主| 发表于 2021-9-26 01:09:34 | 显示全部楼层
渐变也做好了!现在绘图相关的应该都完成了。
熟悉rgss和ruby,xp区版主~
正在填坑:《膜拜组传奇》讲述膜拜组和学霸们的故事。
已上steam:与TXBD合作的Reformers《变革者》
* 战斗调用公共事件 *
* RGSOS 网络脚本 *
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (版主)

梦石
1
星屑
23963
在线时间
3338 小时
注册时间
2011-7-8
帖子
3925

开拓者

14
 楼主| 发表于 2021-10-3 15:46:57 | 显示全部楼层
本帖最后由 guoxiaomi 于 2021-10-3 16:09 编辑

做了个勉强能发布的版本v0.7.4:https://7niu.gxmatmars.com/p1/asxp/release_v0.7.4.zip

1. 已经在windows10沙盒里测试完毕。沙盒里安装RMXP后,工程可以正常打开
2. 工程里使用了默认素材。如果RTP没有安装在默认路径(C:\Program Files (x86)\RPG Maker XP\RGSS\Standard)下,就必须把RTP的Audio和Graphics拷贝到工程目录下,否则会找不到素材。
3. 这个版本没有声音。双击exe到窗口出现,以及标题画面出现各有一点点延迟
4. 可以修改Core/main.rb里的帧率

接下来的计划是测试完所有RGSS默认的事件确保兼容性,然后添加Audio模块,就差不多可以发布了吧?

自问:道理我都懂,但那个xxx.dll为什么那么大
自答:那是enigma virtual box打包的package,里面有完整的ruby3.0.0和SDL2全家桶的DLL。后缀名改为.dll是迷惑使用者。

打开后你应该能看到这个:

评分

参与人数 1+1 收起 理由
哇哇哇啊叭叭 + 1 塞糖

查看全部评分

熟悉rgss和ruby,xp区版主~
正在填坑:《膜拜组传奇》讲述膜拜组和学霸们的故事。
已上steam:与TXBD合作的Reformers《变革者》
* 战斗调用公共事件 *
* RGSOS 网络脚本 *
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (版主)

梦石
1
星屑
23963
在线时间
3338 小时
注册时间
2011-7-8
帖子
3925

开拓者

15
 楼主| 发表于 2021-10-4 17:44:54 | 显示全部楼层
本帖最后由 guoxiaomi 于 2021-10-4 17:47 编辑
RPGzh500223 发表于 2021-10-4 10:14
哈哈,不明觉厉。
可惜是我不能用的样子,电脑太烂了,配置什么的不懂,举个例子,玩英雄联盟都卡的那种。
...


感谢测试!

我其实只测完了动画就放出来了,天气还没测试。内存占用目前也没有仔细测试,感觉好像就40M左右的样子,但应该没有内存泄漏(指内存占用会随着运行时间不停的增长)?如果你是集显,会使用内存当显存,可能会占的比较多?

场景切换的生硬具体是指啥?以及你的cpu型号和占用比例大概是多少?我这个是异步的需要2核才能正常运行。

点评

确实事件多了比默认的rmxp还要卡,这不科学……  发表于 2021-10-6 01:44
weather报错是个小bug,不过确实开了天气帧率掉的飞快,我得查查原因……毕竟只是多了40个sprite不至于这么卡吧……  发表于 2021-10-6 01:41
那应该是跳帧了,这里我确实写的是透明度渐变  发表于 2021-10-4 21:47
毕竟快2022了,像我电脑这么烂的应该没几个了,也没多大实际意义。  发表于 2021-10-4 21:33
RMXP默认的场景切换话应该是透明度渐变,你的似乎是直接切换。内存并没有随时间有太大变化,基本70+~80+。至于CPU型号不知……应该是4核的。  发表于 2021-10-4 21:31
熟悉rgss和ruby,xp区版主~
正在填坑:《膜拜组传奇》讲述膜拜组和学霸们的故事。
已上steam:与TXBD合作的Reformers《变革者》
* 战斗调用公共事件 *
* RGSOS 网络脚本 *
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-6 15:39

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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