DEMO的概述§
DEMO是demonstration的缩写,在电脑上的DEMO简单的说就是展示电脑图形与音乐的程式,所以游戏开始的动画展示也是DEMO的一种。在电脑公司,可以看到电脑上展示介绍电脑软硬件的程式,这些属于商业性质的DEMO;这些DEMO是凭借图形与音乐来吸引顾客,达到宣传的目的。
但如果只是一般DEMO那就没有什么好看的了。这里主要介绍的DEMO并非指的商业性的DEMO,而是在国际比赛,有个参赛团体专门为DEMO比赛而制作的DEMO。这些DEMO主要目的是:带给欣赏者趣味并且发挥电脑在绘图与音乐上的亲历。也就是说DEMO结合令人看到目瞪口呆的CG与音乐,再加上DEMO制作者的编程技巧与功力,展现出许多高难度的表演。有人说DEMO就是:“亲爱的,我把PC变成SGI了。”得奖的DEMO在设计时一般进行程序最优化,充分发挥PC的硬件潜力,产生惊人的效果,包括:多变的音乐,即时运算产生的RENER图形,FRACTRL,透明,PLASMA,3D VECTOR SPACE,VIRTUAL REALITY,MORPH等。
[编辑本段]§DEMO的特性§
为了达到这些效果,这些DEMO通常有下面四个特性:
⑴ 使用汇编语言,要产生一个简单的DEMO,用高级语言可以很轻松的写出来,但因为一些限制速度很不理想。运用汇编语言最优化,可以充分发挥与控制软硬件的威力。
⑵ 多声道的音乐。
⑶ 突破传统的绘图能力:在PC上标准VGA在320×200的解析度只能显示256色,很少有记忆页,造成很多限制。而DEMO往往使用特殊的模式,通常称做X MODE,在这些模式下能达到320×200 256色多记忆页。
⑷ 即时运算:在这些DEMO里大多有3D向量空间,虚拟真实的部分,或是有许多的电脑上色效果,还有变形等。由于即时运算的关系,尽管一个DEMO不大,也可以播10-20分钟。
[编辑本段]§DEMO的创造者§
DEMO就象编一个游戏,任何DEMO都需要有程序设计,美术人员与编曲人员。常常以DEMO团队的方式来编制DEMO。
一个DEMO团体通常包括:
⑴ 领队 ORGANIZER:统筹策划带领团队
⑵ 编程人员 CODER:设计DEMO程序,他们是Demo的核心人物,优秀的coder可以写出强大而又精巧的demo引擎,一个优秀的coder+优秀的优化编译器+UPX加壳就足够能把任意的实时图形演算程序控制在64kb内了。
⑶ 作曲家 MUSICIAN:tracker/sound/music,制作音乐,不是简单的产生mp3文件那么简单,由于64kb无法存储一个波形文件,此时的sound track都是通过程序实时波形演算合成而来。基本上一个成熟的团队都会写一个自己的FM发音引擎,这和8位红白机的音乐一样,好的音效师,可以利用波形合成在简单的FC游戏中产生与mp3一样的音效,而完全不懂FM合成的音效师则可能只能让团队的FM引擎发出“嘀嘀”的正弦波形
⑷ 美工 GRAPHICS ARTS:主要负责demo的构思和图片素材的建立,他在设计画面的同时,也要考虑色彩的位深、贴图的尺寸、画面的特效以便于更好的能够提升cpu和显卡的处理效率。
⑸ 其他人员:负责BBS和协助等
(和游戏开发团队很象,不是吗?)
附件:Demo前六強作品
之一:幽灵古堡
这个是oday组织自制的demo ,完全用源代码编写,是用来炫耀本组织技术的。看完了这个DEMO,我们能相信它只有65K吗?
之二:第七天堂
这又是一个超级COOL的DEMO,也许我们还不能体会到作者的思想内涵,但是其画面和音质之佳,还是让我们目眩。而最重要的是,它仍旧只有——65K。
之三:火域幻境
这个版本是作者在得奖之后再进行改进的作品,虽然是73K,却比原来得奖的版本要多了很多功能。我们还是不能想象这个小小的73K作品居然是那么的COOL!
之四:爱之记忆
这个DEMO讲述了作者真实的爱情故事,充满了哀思和爱意,整个色调也处理得相当完美。可能更值得我们注意的是,它只有39K!
之五:死亡阴影
这个DEMO最出色的地方不是因为他的华丽外表,而实际上它一点也不华丽,但是它所表现出的创造力以及气氛营造能力,绝对会让一个出色的广告设计师佩服。当然,它还是64K!
之六:金属迷城
我们只需要知道一点——它只有6K!
ps:最後給出第七天堂的錄像視頻 其實我最喜歡的就是這個了 收藏真簡單 64K = = 說跳貞的省省 我100%cpu佔用錄的 即時演算知道不 = =?