游戏的控制按键:
Player 1 Player 2
W Punch I
S Kick K
A Left J
D Right L
有很多制作游戏的教程,它们大多是迷题游戏或太空入侵者(一种着名的电脑游戏),并且都做的非常好玩。我决定写一个Beat-em-up风格的游戏,看上去很象那些90年代街头格斗的游戏。我希望你有兴趣学习制作自己的游戏。
这个教程写的特别容易跟着学习。。写这样的比赛游戏程序有数百种不同的方法。显示在这里的代码设计的很容易理解,我相信那些高级的程序员想要调整这些代码,为游戏的角色增加抓、拧、扭等动作和对它加以改进。
所有信息和图像倘若仅用于教育,我不主张图像的版权,仅保留这些代码和教程的版权。请只将它们用于个人学习,而不要用于商业用途,好吗?(译者注:莫比斯俱乐部是非赢利性质的多媒体学习网站,符合作者的要求。:))
如果你打算学习这个教程并制作自己的游戏,请通过电子邮件的形式告诉我。请不要直接用电子邮件问关于你在制作这个游戏过程中的任何问题。反复阅读教程的每个步骤,如果你还有不能解决的难题通过论坛讨论,我总是不能回复个别的电子邮件。
如果你想讨论其它人在这个教程上的工作,或有任何的问题,请把它张贴在论坛中。
开始前的准备
第一件事情就是你需要从Macromedia获得Director8或Director8.5(译者注:当然,使用Director MX也可以),它可以在PC和Mac上工作。我是在Mac上使用Director8.5。
接着,你需要相当熟悉行为、精灵、角色成员和影片脚本这些基本概念。开始学习这个教程前我建议花3到6个月的时间体验Director(译者注:这是对那些还没有开始学习Director的人而言的)。如果你懂得如何使用列表和处理程序,它有助于你的学习,不要担心它没有实质。
如果你学习Director已经入门了,强烈推荐你关注在Stormsky亚马迅书店待售的一些书。我为学习Director使用了很多那里的图书,并且我认为这是开始学习这个学科最好的方法之一。最后,你会感到使用Adobe Photoshop和Macromedia Fireworks处理你自己的图像是很有帮助的。
我们将制作什么?
在任何游戏中计划编制总是重要的,。所以在这里让我们理清将要做些什么:两个人通过键盘输入玩的游戏;两个角色;每个角色有踢腿和出拳两个动作;角色没有特殊的动作(尽管稍后我们将讨论增加这个功能);每个角色都有一个遭到攻击后会缩短的健康状态栏(译者注:就是我们在玩游戏时所说的角色的血),健康状态首先减少到0的那个人是失败者;当角色走到另外一个角色后面时他们都会转身。
你知道,这是一个很简单的游戏,你将能学会制作象在任何娱乐厅中所看到的非常复杂、完整的格斗游戏。这需要一个有设计师、艺术家、节目制作人、音效技师和其它一些有才能的人的队伍,并且要花费几个月或几年的时间来制作。在本文的后半部分我将讨论制作这个游戏。
获得起点
首先,通过看到的和感觉到的每个事物获得一个概念,观察这个完整的游戏,搞懂你将要面对的是什么。
你会注意到由于使用了很多图像使这个游戏栩tuLaoShi.com栩如生。好,我将给你提供这些图像,使用右键选择“目标另存为”(在Mac上按住Option键并单击然后选择“Save target as”)保存这些图像。
这儿是背景图像。
这儿是健康状态栏图像。
这儿是玩家1胜利的Photoshop文件。
这儿是玩家2胜利的Photoshop文件。
这儿是Play Again? Photoshop文件。
这儿是所有的Karin图形包含在一个演员表文件中。
这儿是所有的DJ图形包含在一个演员表文件中。
关于脚本
许多人为Director的Lingo脚本感到烦恼,因为有几种不同的脚本类型用于不同的事件。这个教程仅使用影片和行为这两种类型的脚本。要改变一个脚本,首先要在角色成员窗口选择这个脚本:
在这里你可以看到选择的是角色成员3这个脚本。
接着,在Property Inspector面板的Script标签下,你可以把脚本改变成Movie、Behavior或Parent脚本(注意:在这个教程中我们不使用Parent脚本)。