查看: 2159|回复: 7

[讨论] 来论证一下将游戏的显示层与逻辑层分离的可行性吧=v=

[复制链接]

傻♂逼

梦石
0
星屑
374
在线时间
1606 小时
注册时间
2007-3-13
回帖
6005

烫烫烫开拓者

发表于 2011-11-15 23:57:01 | 显示全部楼层 |阅读模式

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

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

×
在RPG MAKER系列中,显示层与逻辑层是混合在一起的,其实这种结构他并不优秀,去看看类似XNA的游戏架构你就会发现很多的游戏都是选择将逻辑运算与渲染展示分开处理的,不过显然RM不是,那么来论证一下将RM的显示层与逻辑层分开的可行性和动机吧=v=
哎呀,蛋疼什么的最有爱了
梦石
0
星屑
270
在线时间
227 小时
注册时间
2009-7-26
回帖
207
发表于 2011-11-16 02:51:00 | 显示全部楼层
= = 其实rm有“尝试”分开的痕迹⋯⋯
话说显示层和逻辑分开主要是那种复杂的显示效果吧⋯⋯
对rm来说没太大必要⋯⋯
况且如果要改⋯⋯那会让人疯掉的
不要吐槽我⋯⋯
回复

使用道具 举报

(?????)

梦石
0
星屑
872
在线时间
1327 小时
注册时间
2011-7-18
回帖
3036

贵宾

发表于 2011-11-16 06:34:35 | 显示全部楼层
我听不懂你们说的话……
回复

使用道具 举报

梦石
0
星屑
2194
在线时间
1090 小时
注册时间
2006-1-10
回帖
780
发表于 2011-11-16 09:10:58 | 显示全部楼层
没那个必要,这种直观的展现形式也是RM的特性,是更利于制作者理解的形式。
其实比起那些复杂的架构,RM的效率和扩展性才是它最大的瓶颈。当然RM的开发者根本就没想让你去实现一些超出其能力范围外的功能。
总的来说你的技术越是强大,就越会发现RM不好用。相较而言gamemaker要好些,不过仍要遇到一系列的限制因素。所以有实力的达人们还是要走自主开发的路子...
回复

使用道具 举报

梦石
0
星屑
70
在线时间
39 小时
注册时间
2010-8-16
回帖
28
发表于 2011-11-16 09:21:23 | 显示全部楼层
制作难度会上升一个档次。而且RM本来显示层提升不就只是靠贴图么,没必要吧。
回复

使用道具 举报

梦石
0
星屑
70
在线时间
39 小时
注册时间
2010-8-16
回帖
28
发表于 2011-11-16 09:47:37 | 显示全部楼层
其实做一件事都是要有目的的,你要分离有什么目的,有什么必要性,单纯的赶时髦或者别人这么做我也这么做是没有必要的。
回复

使用道具 举报

梦石
0
星屑
50
在线时间
163 小时
注册时间
2011-11-12
回帖
56
发表于 2011-11-16 11:05:55 | 显示全部楼层
正如 @Shy07 所說,RGSS 更像是 MVC 架構,而不是 multi-tier 架構,不過基本目的都一樣:关注点分离(SoC,separation of concerns)。當渲染模塊和邏輯模塊的耦合被最小化後,程序便更易維護、擴展、改變。我印象中 RGSS 倒確實是做了“分離”這一步,只是耦合仍然比較嚴重。
回复

使用道具 举报

傻♂逼

梦石
0
星屑
374
在线时间
1606 小时
注册时间
2007-3-13
回帖
6005

烫烫烫开拓者

 楼主| 发表于 2011-11-16 18:16:48 | 显示全部楼层
本帖最后由 yangff 于 2011-11-16 18:16 编辑

不过RM的部分图形功能实现并没有分离成功,可以看出开发者最初是在竭力分离的,不过最后还是没有成功……
Rm的MVC绝对不彻底!
整个过程全部再靠Controller调度……或许这样说不大对吧,但是图形渲染看似从Controller中分离出去了,但是实际上却还是在Controller中被调用者略坑爹啊%……

点评

哎,最近坑洼的有点多啊……RGE、PLUS、Ej……蛋疼啊!!  发表于 2011-11-16 18:18
哎呀,蛋疼什么的最有爱了
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部