标题:RGE Version 0.1.3 released !
取消只看楼主
RockCarry
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:13
帖 子:662
专家分:58
注 册:2005-8-5
结帖率:95.65%
 问题点数:0 回复次数:13 
RGE Version 0.1.3 released !
RGE Version 0.1.3
------------------
Date: 2008-3-28
相对 V0.1.2 版的改进
Draw2D:
    1. RGE.Draw2D 中定义了一些实用的填充图案
    2. 修改了 RGE.Draw2D 中的 drawbase 模块的部分定义
    3. PEN 对象中不再提供坐标变换的功能

Audio:
    1. 重写了 RME,采用了新的思路
    2. 新的 RME 中实现了 wave 和 midi 的播放,并支持重复任意次的播放功能
    3. 加入了 rmedev 模块提供对 RME 音频设备的支持

Image:
    1. 修改了 pcx codec 的部分代码,更加稳定
    2. pcx codec 做为 RGE.Image 的组成部分
    3. RGE.Image 中加入了 bitstr 模块,用于实现对位流的读写操作
    4. RGE.Image 中加入了 lzw 模块,实现了 lzw codec
    5. 实现了完整的 GIFCodec, 可用于 GIF 图像的解码显示和编码保存
    6. GIFCodec 中实现了一个简单的 gifplayer 函数,可用于播放 gif 动画

Other:
    1. 修改了 makefile 中的 tcc 编译参数,去掉了 -a 编译开关

                   RockCarry
                   2008-3-28

[[it] 本帖最后由 RockCarry 于 2008-4-2 09:31 编辑 [/it]]

RockCarry Game Engine.part1.rar (1.72 MB)


RockCarry Game Engine.part2.rar (1.68 MB)
搜索更多相关主题的帖子: RGE Version released 
2008-03-28 10:41
RockCarry
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:13
帖 子:662
专家分:58
注 册:2005-8-5
得分:0 
这一版本主要实现了 BITSTR, LZWCodec, GIFCodec, 为 Image 模块打下了一些基础。

GIF 这个东西,我在大学时,就有雄心壮志想要把它实现,可是呢,都毕业两年了,现在才完整地实现了。看来想和做真是有差距的。做完之后,才发现要完整、正确无误的实现一个 Codec 是多么的困难,需要反复的调试。昨晚为了解决编码时图像不正常的 bug, 就调试到1点过。后来还是没有解决,到了今天早上才发现了bug所在。

不过话说回来,GIF 这个鬼东西,文件结构设计的也太烂了,给我们的解码带来很多不方便,如果是我设计的话,绝对比他做得好的多。不过呢,人家都成了标准了,并且有那么多资源,也没有办法,虽然很不爽还是要实现。

完成之后还是很兴奋的,有成就感。接下来就是 JPEGCodec 了。我也有研究,似乎 JPEG 会更加容易些吧。
2008-03-28 11:00
RockCarry
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:13
帖 子:662
专家分:58
注 册:2005-8-5
得分:0 
今天先做下广告,周末在发布吧。
2008-03-28 11:02
RockCarry
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:13
帖 子:662
专家分:58
注 册:2005-8-5
得分:0 
encode 方面目前还有些 bug, 编码出来的图像在 XP 自带的图片浏览器下有的时候显示不正常。而使用 XnView 可以正常显示。

[[it] 本帖最后由 RockCarry 于 2008-4-2 09:30 编辑 [/it]]

GIFTest.rar (311.23 KB)
2008-03-28 11:19
RockCarry
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:13
帖 子:662
专家分:58
注 册:2005-8-5
得分:0 
encode 方面又改了下,基本正常了,不过还需要测试,大家也可以参与进来。
2008-03-28 11:40
RockCarry
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:13
帖 子:662
专家分:58
注 册:2005-8-5
得分:0 
已经上传了全部文件,不用等到周末了。
2008-03-28 15:52
RockCarry
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:13
帖 子:662
专家分:58
注 册:2005-8-5
得分:0 
这次我也终于把 GIF 的给实现了,效果还是可以了。
但是 GIF 的 disposal 什么的还没有处理,还有一些 extension 也没有处理,interlace 的也没有处理。
2008-03-28 16:35
RockCarry
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:13
帖 子:662
专家分:58
注 册:2005-8-5
得分:0 
下一步是 JPEGCodec, 不知道 kk4868 还有没有在研究 JPEG.
2008-03-28 16:40
RockCarry
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:13
帖 子:662
专家分:58
注 册:2005-8-5
得分:0 
RGE 目前虽然进展缓慢,但是一切都是按照工程化的方法在进行开发,代码的质量也比较可靠。在开发时,我都是反复思考和尝试,然后再设计架构、接口。虽然做这个不会有任何的金钱利益,但是得到的是更多的乐趣、成就感、知识和经验。

[[it] 本帖最后由 RockCarry 于 2008-3-28 16:52 编辑 [/it]]
2008-03-28 16:49
RockCarry
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:13
帖 子:662
专家分:58
注 册:2005-8-5
得分:0 
midi 是借助了 RME 来播放的。在压缩包的 tools 目录里面有 RME 的源代码。至于基于 DSP 的 midi 播放,还没有时间去研究。让大家失望了,呵呵。
2008-03-28 16:54



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-205796-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.024440 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved