March 11, 2005

demo之梦

  “之所以把它放在这里,是因为我认为demo是技术和艺术的完美统一。作为一名计算机系的大学生,demo更是我精神的化身。demo是团队的成果,是编程,图象,音乐的结合,而这些东西正是一个完美的计算机作品所必须的。我希望自己在团队工作中能够作为一个桥梁,把工作中所有的元素有机的融和起来,这是我的方向,也是我的理想。”

  上面这段话是我在本世纪初写的,现在这些文字依然静静的躺在老站的下载页面中。
  这是一个梦--demo之梦,一个从来没有被我忘却的梦,只是有时候睡得太深、太沉。我曾经疯狂收集各种demo,到处寻找、下载,观看、整理。也曾经一直想做一个专门收集demo的网站,精选一些我喜欢的demo作品,由于种种原因,一直都未能成形。
  现在,我已经没有以前那么疯狂了,虽然看这些作品(我所喜欢的)的时候依然热血沸腾,在听demo音乐的时候内心依然激动澎湃。如今,我不再为收集而收集,一切都随自然的产生,因为我依然保有这个demo的嗅觉。
  前月的某日,我突然想听一首demo音乐,花了15分钟的时候找遍硬盘,仍然未得,心中甚是遗憾,最后安慰自己:“逝去的也就逝去了,珍惜现在,把握未来。”从中稍微得到一些解脱,然后专门立了一个目录来收集demo音乐。

  分享:我把以前收集的一些经典demo作品(用今天的眼光来看,也许有些地方比较粗糙了,不过这么多年了呀)打包,提供下载
  赠品:2首demo音乐
  下载地址:http://www.cqcn.com/download/demoforyou.rar
  注:有些demo作品很大,我这里只提供64k以下的。
  友情提醒:这种东东一个月看一、两次足矣,否则容易产生审美疲劳。
  附录:关于demo的一些介绍、一些国外的demo收集站点

对很多人来说, 计算机是迷人的机器. 所谓迷人有种种的种种, 一些人依靠他们的智慧和创造精神, 制作了多不可数的精灵, 这就是这个FAQ存在的原因和意义所在.
什么是Demo(Short4Demostration, Demo秀):

  传统的Demo是指在计算机上展示一系列奇妙的动画和效果的非交互的多媒体程序, 通常有原创的配乐. 它与传统动画的区别在于Demo的演示效果是由实时运算产生的(与你所看的电影版FinalFantasy不同, 但和游戏是一样的, 但Demo和游戏Demo毫不相关), 这给制作者很大的挑战(这与计算机性能有关: (). 大部分Demo运行在PC上, 但并不全是, 事实上, 最初的Demo运行于诸如C64, Amiga之类的机器上, 而且几乎所有的平台上都有Demo在运行.这里对Demo有一个粗略的分类, 实际比赛的项目分类要详细的多:
  intro(Short4introduction): 一般为4k, 64k大小不等(少数intro甚至小到128bytes,256bytes... 我所见到的最小的Demo是farb-rausch的fr-016: 16bytes!!), 特效较少, 而且较小的intro大多没有声音, 通常用来介绍新的Demo大赛, Demo小组, BBS之类, 甚至有介绍自己的婚礼或大胖儿子的intro: ).
  MegaDemo: 不用说, 数兆大小, 当然效果也就更炫. 有些MegaDemo有令人费解的情节, 但效果一级棒.

----------------------------------------------------------

这些漂亮的Demo都是什么人做的:

  通常是一些年轻的计算机爱好者, 很大一部分是学生. 他们用热情写出了这些漂亮的Demo, 夜以继日的热情. Demo常常要花费数日, 数周甚至数月来完成, 而且程序员并不一定在音乐美术方面在行, 所以通常有几个人分别负责这些部分, 这样, Demogroup形成了. 一个Demogroup的成员可能在同一间学生宿舍, 也可能住在两个国家, 他们通过IRC交流或者在Demoparty上见面. 著名的Demogroup有farb-rausch等. 因制作Demo而闻名的国家有: 北欧诸国(Scandinavia半岛上的瑞典、挪威、丹麦、冰岛等国), 芬兰, 荷兰, 瑞士, 波兰, 法国, 德国. 一些东欧国家近来也出现了不少优秀的作品. 西班牙, 意大利, 日本, 美国也有人在做Demo. 总之, Demo制作者大部分是欧洲人, 正因为如此, 在欧洲以外的国家, Demo又被叫做euroDemo.

---------------------------------------------------------

Demo是怎么做出来的:

  实际上是这样的, 小组的程序员用他的业余时间(也可能是工作时间:))写一个程序框架, 用来同步显示和音乐, 当然, 包括特效的部分. 这样一个程序通常由汇编, C/C++, Pascal等写成, 然后为了Demo运行的更流畅, 一些代码要用汇编重写. 最后, 手绘的图形, 美妙的音乐通过精心设计的代码组合起来, 又一个Demo出现了!这是Demo的编程部分. 图形部分当然由美术家来完成. 美术家的工作包括3D建模, 贴图制作(这通常是一件逐象素的描绘工作), 设定虚拟摄像机的运行路径以供程序员使用之类. 音乐家将完成音乐的创作和制作. 大多数情况下,这是一种叫做Module的音乐,使用一种叫Tracker的程序完成. Module与MIDI有点类似, 但Module使用自己的乐器采样而不像MIDI使用的是声卡或软波表的乐器, 因此Module可以在所有硬件平台上获得同样的播放效果,而且, 文件却很小巧. Moudule允许对声音完全的控制, 对应着, 制作的难度水平. Module文件后缀通常为mod, stm, s3m, it, xm之类, 这些格式的音乐大都可以用Winamp来播放, 但有更专业的Module播放器如: ModPlug Player(Tracker/Plugins too)等等. 另外, 越来越多的音乐开始使用MP3格式. 请访问http://www.maz-sound.com/以获得Module的播放制作工具.由于种种限制: 比如平台性能, 文件大小等, Demo的制作需要很高的技术水平: 你知道你能在64k大小的程序里放些什么!!

----------------------------------------------------------

做Demo那么费劲, 为什么人们还要做:

   : )有很多人认为做Demo是在浪费时间, 但Scener们认为做Demo是a cool way to waste.. 有一段很棒的描述, 非常棒(by Grant Smith):
  Jonny looks around, confused, his train of thought disrupted. He collects himself, and stares at the teacher with a steady eye. "I want to code demos, " he says, his words becoming stronger and more confidant as he speaks. "I want to write something that will change people's perception of reality. I want them to walk away from the computer dazed, unsure of their footing and eyesight. I want to write something that will reach out of the screen and grab them, making heartbeats and breathing slow to almost a halt. I want to write something that, when it is finished, they are reluctant to leave, knowing that nothing they experience that day will be quite as real, as insightful,as good. I want to write demos. "
  Silence. The class and the teacher stare at Jonny, stunned. It is the teachers turn to be confused. Jonny blushes, feeling that something more is required. "Either that or I want to be a fireman. "

-----------------------------------------------------------

我可以做么:

  完全可以. 你需要的只是一点数学知识, 几本图形学编程的书和热情(我是说编程方面). 而音乐, 呵呵, 大概很多人都玩过电脑作曲吧.

-----------------------------------------------------------

什么是Demoscene(Scene):

   Scene是指涉及某一领域的所有人, 是无组织的文化群体, 通常有点地下的味道. Scene并不总和Demoscene甚至并不总和计算机联系在一起, Demoscene并不是唯一的Scene, 有众多形式各异的Scene比如Music Scene, Cracking Scene(你也可以叫他WareZ Scene, Pirate Scene, 是的, 盗版, 据说Amiga市场就是由此被做掉的:(). 一种发明发现一旦流行起来, 总有众多的追随者, 追随者可以被叫做Scener. Scener并不是头衔, Scener应热爱他所热爱的领域并对它有所贡献. 当然, 只要你对它有兴趣, 你就可以把自己叫做Scener. 对应与它的名字, Demoscene是一个Demo爱好者们组成的景观: ). 一种计算机多媒体文化, 比如说, 黒客文化, 其实两者有很多相像的地方: 边缘, 传奇, 高深莫测: ), 事实上,老一辈Demoscene的成员们就是做Crack出身的黒客. 最初人们Crack一个软件或者游戏以后, 他们经常加上一些精致的动画(CrackTro:))以告知使用者: 看, 这是我们的Crack, 我们有多棒!后来他们中一些人认为做这些动画比Crack软件更有意思, 于是他们开始制作独立的演示动画程序. 就这样, 大约在1980年左右, Demo scene产生了. Demo制作小组也保留了许多Crack小组的风格, 包括小组名称和一些行话.
但现在的Demoscene和盗版毫不相干: ). 传统的Demo用汇编写成, 1995年左右, 人们开始使用C, 后来Java也开始使用. 二十年过去了, 随着最初平台(C64, Amiga, IBM-PC with DOS, etc)的消亡, demoscene转向了Windows, Linux, 和互联网. 而且随着时间的推移, Demoscene正努力成为人们所接受的主流艺术形式, 大型Demoparty的商业化表明了这一点. 老一辈的Demoscener认为这是一种堕落,然而大部分人认为这是一个好的方向. 很多Demoscener最后投身计算机游戏工业, 并且做得很棒: 他们所要做的, 只是把他们的Demo加上交互就可以了: ).

------------------------------------------------------------

什么是Demoparty:

  弥漫着competition和enjoy气氛的聚会, 这使得Demo制作者有机会在现实世界中见面: 聊天, 交流技术. 众多Demo制作好手的作品在Party上50平方米的屏幕上展示出来, 参加者投票决出最佳. 获奖者将获得组织者提供的奖金: 来自赞助商和门票收入. 竞赛项目有intro, demo, music, graphics, 另外还有一些讲座和比如扔软盘, 扔光盘, 扔硬盘(!), 扔计算机(!!)之类的娱乐性项目. 最大的几个Party有the Assembly(Finland: http://www.assembly.org/), The Party(De
nmark: http://www.theparty.dk/), The Gathering(Norway: http://www.gathering.org/)等等, 每年都会有2000-5000人参加. 但最大的并不一定是最好的, 因为这些Party的参加者很大一部分是来挑Quake, 跑极品而不是来关心Demoscene的, 所以中小型Party才是最棒的, 比如The Takeover(Holland: http://www.takeover.nl/), the Mekka-Symposium(Germany: http://ms.demo.org/)等等.在欧洲, 平均每周都会有一个Party.

-----------------------------------------------------------

什么是Diskmag, 什么是Musicdisk:

   前者为Demoscene的电子杂志, 后者是Demo小组的Music专辑, 两者均不定期发行. 通常为可执行文件, 制作精美, Musicdisk常带有专辑专用的Player. 在ftp://ftp.scene.org/pub/demos/mags/, ftp://ftp.scene.org/pub/demos/music/disks/, 你可以找到这种杂志.

-----------------------------------------------------------

哪里可以下载Demo:

   http://www.scene.org/, http://www.ojuice.net/, http://www.pouet.net/. 在这些站点上你可以找到更多的链接.

附录部分转自TLF

Posted by eapass at March 11, 2005 05:08 PM

Comments

计算机专业具有那份追求艺术的心是可贵的,也正是sycini团队成员期待的。
我们能否合作,成为中国完整的.demo.group。
sycini团队成员来自中国人民大学-徐悲鸿艺术学院(北京),期待计算机专业的年轻人加入。

Posted by: sunnm at June 27, 2005 04:32 PM

eapass:
你能否将"demo之梦"发表在:
http://www.sycini.com/threads.asp
上,当然,注名你blog的连接是允许的。
这样更多的demo&intro爱好者们会了解到。

Posted by: sunnm at June 27, 2005 04:57 PM

to sunnm:

首先表示感谢。

对于加入demo.group,我个人非常抱歉,由于种种的原因。
我想,这个留言会有很多感兴趣的人看到,希望起到桥梁的作用。

对于转载本文,我非常乐意。

Posted by: eapass at June 29, 2005 03:12 PM

re.eapass

请以您的注册名来发表,谢谢。
http://www.sycini.com/userreg.asp

Posted by: sunnm at July 1, 2005 09:38 AM

to sunnm:

我刚才去注册了,不过登陆后无法发贴,提示“只有注册用户可以发表”,奇怪。

请你帮我发吧,注明本blog的链接就行。

Posted by: eapass at July 1, 2005 10:00 AM

re.eapass

"用户发表需要注册"只是一个提示说明。
您登陆后就可以直接发表了。
我们两个男人对这一事情这样礼让 :)
eapass 还是你来发。

你的msn是多少,交个朋友?

.p.s
Possible delete all the private reply we post if u'll.

Posted by: sunnm at July 1, 2005 01:00 PM

Posted by: sunnm at July 3, 2005 12:30 PM

第三次来到这里。记得原来搜索Demo编程的时候,发现这里,了解了一些东西。那是第一次,后来就到了些国外网站上去逛,发现需要补充学习很多知识,图形算法,声音处理,最主要的是编程。第二次也是同样情况,不过发现多了回复,国内组建了Demo团队,听起来又点欣慰,毕竟有个圈子,朋友有空多交流And学习。

Posted by: XaCk3r at August 6, 2005 12:43 AM

to XaCk3r:

感谢回复,谢谢。
有梦总比无梦好。

Posted by: eapass at August 6, 2005 11:19 PM

刚刚看了一个4k的精彩程序,上网一查才知道这也是demo的范畴,谢谢你!

Posted by: ken at August 19, 2005 11:55 AM

Posted by: sunnm at September 17, 2005 06:20 PM

谢谢,查了好久才查到这里。不过真该感到欣慰,最终还是知道了。
以前看到64kb动画,还有那么多无知的评论。现在终于还是搞清楚了。

Posted by: SplashWind at November 26, 2005 08:06 PM

i loue it !!!!

Posted by: leal at March 15, 2006 02:32 PM

On This Day
Trackback Pings

TrackBack URL for this entry:
http://www.cqcn.com/cgi-bin/blog/mt-tb.cgi/1292