a11s.Net

年纪大了,脑子不好用了,需要记录写东西了

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

用于解决AVI render闪烁以及体积过大的解决方案,需要游戏文件系统支持

如果游戏文件系统没有人感兴趣,那么对于这套东西来说几乎就是致命的打击了(或者成长起来不是很理想)

它是什么?

记得MM公司的Flash吧,就是这样的东西,但是我们要应用到DirectX游戏场景.为什么不直接用AVI? Er....不是不想,而是现阶段只能提供一个接口等待以后的实现.实际上动态的avi可以理解为单幅bmp的打散.似乎早期版本的flash就是这么做的.

为什么要这样做?

游戏需要动画的地方很多啊,比如绝大多数的2D游戏,或者3D场景里面的大大的显示屏,电视机,或者MusicGame里面的背景动画!参见我这里发的"MAD扫盲" 用它可以制作出静态的MAD.或者动态的.广大MAD饭应该比较喜欢.

需要做些什么?

如果文件系统有人做完,我们完全可以省略到文件存储以及配置文件管理.直接将重点放在Command Property 以及Script上面.简单说一下关系.Property属性,比如某个文件的大小 透明度 缩放 MovieClip...;Command命令就是设置属性 使用对象方法 计时器 公用函数的调用等等;Script 就是大量的Command集合加上控制语句. 我们并不希望要一套功能比Flash更加强大的东西.因为我们做的仅仅是用于游戏.或者视频片断.(隐隐约约的感到跟MM对着干是不会有好下场的)我们提供的功能也比较简单(美工更加容易上手,而且我们也没有那么多时间处理应用与网络的那些花哨的东西比如鼠标连接http之类) 简单就是主题!

如何做?

如果您感兴趣,那么最好先去访问一下文件系统的办公室.如果存在,那么建议您直接按照他们提供的接口进行设计(或者您有更好的点子可以直接回复)否则,您应该提出相应的接口让他们来遵循(甚至您自己做全部的文件管理).如果感兴趣的人很多.可以为这个系统定义个project,然后大家一起讨论进行设计编码.

感谢您的回复!

posted on 2006-05-21 12:03  a11s.net  阅读(308)  评论(0编辑  收藏  举报