游戏开发论坛

 找回密码
 立即注册
搜索
楼主: 轩辕崇正

做2D游戏,看来得向ddraw靠拢..

[复制链接]

27

主题

295

帖子

305

积分

中级会员

Rank: 3Rank: 3

积分
305
发表于 2011-5-16 00:02:00 | 显示全部楼层

Re:做2D游戏,看来得向ddraw靠拢..

的确非常遗憾! 埃...
不管说甚么, 楼主还是一样的死硬派, 食古不化
很早就有用D3D作2D的传奇了

另外用其他有用D3D作2D的的游戏更是多到数不清
?是你不知道罢了

18

主题

116

帖子

218

积分

中级会员

Rank: 3Rank: 3

积分
218
发表于 2011-5-16 12:02:00 | 显示全部楼层

Re: Re: Re: 做2D游戏,看来得向ddraw靠拢..

轩辕崇正: Re: Re: 做2D游戏,看来得向ddraw靠拢..
所以,如果要还原当年的2D游戏,ddraw是最便捷,最可行的API了。他对于2D永远也不会过时。
只可惜,我并不以2D游戏为目的,我的主方向还是3D,所以,我不会选择ddraw,做些2D游戏完全是为了玩耍。。

轩辕兄所谓的“还原”,意思应该是指用过去的技术重现过去的效果吧?
如果这样来理解的话,老兄的观点不无道理,不过,个人认为确实没什么意义。
尚使轩辕兄果真如此看好DDraw的话,便无需在意2D与3D的界限,分别用D3D与DDraw实现两种版本就好了。诚如老兄所言,“玩耍一下而已”。对比一下,二者各自的优劣得失便会很明显的摆在眼前。到那时,恐怕老兄才会真正形成自己对于两种开发环境的正确见解,而不是引他人理论来佐证自己的主观判断。
补充一句:并不是一定不会出现风魂++的D3D版本,轩辕兄可以时时关注下云风前辈的Blog。

67

主题

390

帖子

392

积分

中级会员

Rank: 3Rank: 3

积分
392
 楼主| 发表于 2011-5-16 13:09:00 | 显示全部楼层

Re: Re: Re: Re: 做2D游戏,看来得向ddraw靠拢..

思月行云: Re: Re: Re: 做2D游戏,看来得向ddraw靠拢..


轩辕兄所谓的“还原”,意思应该是指用过去的技术重现过去的效果吧?
如果这样来理解的话,老兄的观点不...


听闻云风最近有重头写3D引擎的动机。
靠拢ddraw这一说法其实是当时激动了,呵呵。
其实d3d和ddraw本质的区别是一个用了硬件特性,一个没有,硬件特性带来的速度的同时也带来了兼容性问题。
所以我现在把所有非2的次幂图片都给扩充成了2的次幂,这样内存浪费再所难免了,毕竟是用人家的资源。
另外,GUI也像CEGUI那样,把所有UI元素拼凑在一张图片中,然后写个资源管理器,管理纹理及其纹理坐标。
这和大话西游2不同,他里面所有的资源都是以单帧形式存储的,首先是一个was精灵文件,这个was精灵文件有1~N帧,然后把成千上万的精灵文件打包成wdf格式。需要什么图片,直接获取其映射索引便可,而没有纹理坐标的问题。
不过UI还好,基本的窗口元素不多,一两张图片就足够了。
这个贴子来源于如下一个文章:
http://bbs.ffsky.com/showtopic-1602814-2.aspx
其中有这么一段:
“其实,要想得到很强的兼容性,那干脆用DDraw了事,多数AVG也是这么做的,或者像英雄传说4的windows版、Diablo2等,分别有对应DDraw和D3D的两套图形引擎。以适应不同硬件。从另一个角度讲,既然打算用D3D来做2D,本就不应指望在很老的硬件(TNT2?)上都能跑爽。 ”

里面深入讨论了2的次幂带来的兼容性问题。当时看完之后,就傻眼了,先前写的纹理管理系统都被推翻了。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-6-8 10:49

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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