电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

flashmx游戏开发

89页
  • 卖家[上传人]:小**
  • 文档编号:89124306
  • 上传时间:2019-05-18
  • 文档格式:DOC
  • 文档大小:1.21MB
  • / 89 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、flashMX游戏开发第一部分 flash游戏设计的准备第一章在这一章里,为了指引你进入游戏的世界,我们将讨论一下当今flash游戏的主要类型,它们的一些术语,以及flash作为游戏开发环境的能力. 1.1灵感的启发flash是一个令人难以置信的制作工具。你可以用它建立活泼的网页,高级应用,当然还有游戏。作为一个游戏开发者,你可以建立一个像tic-tac-toe(AOL:就是在3*3的格子里画叉和圆)这么简单的游戏,也可以建立一个实时多用户这样复杂的游戏。 想像一下怎么样才是一个富有吸引力的游戏(也许你已经想到了),想好了之后就开始你的游戏制作了。用flash来做游戏, 工序是很简单的,你不需要什么计算机科学的知识.你将学到怎么用ActionScript语言怎么实现游戏的逻辑判断和运用. 这里有几张游戏的图,你将会学到怎么来做这些游戏。 九球(AOL:现实生活中司诺克才是我的强项)寻找单词什么类型的游戏才是flash可能实现的呢?看一个这本书的第三部分(还没译),在那里会把游戏分为几个细节来讲清楚。(这本书的游戏配套资源在附赠的CD里面,当然我给出的网址也可以下载到)所有的做游戏的信息

      2、和技术要领都包括在这本书里面了。你可以很快地做出属于你的游戏来了! 不要掉下去弹珠台冰雪世界1.2 术语学你怎么理解这几个词: isometric, Tile-based, Avatar? 不要担心,你没有必要去翻阅你的字典。走进游戏开发的世界,你会发现就像其它的特殊领域一样,许多描述性的术语会在讨论游戏中经常用到。当你阅读这本书的时候, 理解一个词的意思,或者至少你知道这代表什么东西,对你来说是很重要的。许多术语会在今后的各章节中详细地说明, 这里有一个初步的说明。游戏视觉一个游戏者在玩游戏时所看有的视觉,它是通过游戏中的角色的眼睛来反映你的视觉的.不同的视觉类型有不同的名称, 在游戏当中一般是一个点透视.3d这是一个很通用的术语, 它包括了所有不属于二维游戏的视觉。特殊类型的流行3d游戏有着它自己的术语(以后会列出来)绝大多数流行的像Unreal Tournament(虚幻竞技场)电脑游戏就用了3d视觉。当然我们不会运用传统的3d引擎,我们当运用一个特殊的3d视觉:isometric(正等测平行透视),看下图. 跟随这是一个3d镜头视觉类型,主要运用在运动游戏中, 比曲棍球和足球。

      3、镜头(就是你所看见的)随着角色或者动作摇动取得最好的视角。不过这种游戏视觉不会在这本书上运用到。(AOL:老外就是这样,废话真是多,不用也提) . 第一人称这是从角色的视觉来决定你在这个环境中能见的东西。第一人称视觉游戏现在在射击游戏中非常流行,像Quake(雷神之锤),Half-life(半条命)和Unreal Tournament(虚幻竞技场).我们也不会在这本书上用到这种视觉。 正等测(也就是大家常讲到的等矩视)它在3d视觉中运用最广泛。你可以从Diablo(暗黑)或者Electrotank网站的迷你高尔夫球这种技术运用得比较频繁,主要是因为你可以通过图形欺骗来减少程序员和图形师的工作量。我们将会在第八章详细地讲“正等测视觉.侧视这种视觉类型告诉你从侧面看一个物体所见的东西。你可能看过用这种视觉的游戏,比说说Super Mario Brothers(超级马丽奥兄弟)和Donkey Kong(大金钢).侧视在平面游戏上运用得非常广泛,它们一般是二维的。这种视觉类型运用在以后将在第15章细讲的冰雪天地这个游戏上面。 第三人称这个术语是用来描述所有不属于第一个称和从角色眼睛角度观察的视

      4、觉。这些视觉,像正等测,就属于第三人称视觉.俯视俯视表明你在游戏上方看到游戏的区域,就像鸟看地面上的物体一样。这种视觉在像 original Zelda(初始的泽尔达)这样的游戏,和一些智力游戏,像Minesweeper(扫雷艇), 还有下面的 Pac-Man(吃豆子)游戏中比较流行。总的术语这里有一些你必须知道它们的意思的常用游戏开发术语。 算法算法是解决一个问题或者决定一件事物的逻辑过程.一个算法可以用一种编程语言来表达.但是比程序来得更抽象。比如说你可以建立一个按名物排序的过程。这个过程是一个算法并且这个算法可以用ActionScript或者其它的编程语言来表达. 人工智能(AI)这是决定一个逻辑方法的一个算法或者一个算法集合.比如说,AI程序可以算出游戏的对方(电脑控制的)怎么才能计算出找到你的路径.另一个AI用得比较广泛的领域就是计算机自动解决一个迷宫问题。 化身有的时候一些聊天室被设计成可以让在这些聊天室里的人们具有一个具体的图片形象。它们被称做为化身,这种聊天方式也被称为化身聊天。(AOL:化身就是用户在虚拟现实游戏中的数字形象代表). 碰撞检测碰撞检测是记录两个物体交集

      5、的行为.它有简单的情况,比如检测鼠标是否在在一个按钮上面;也有复杂的情况,比如检测两个运动着的物体是否重迭. 碰撞作用力这是在检测完碰撞后发生的事。这个术语一般用在物理方面,就像两个台球碰在一起,然后又弹开。 游戏机一种专门为玩游戏设计的电脑。游戏制造商有名的有任天堂和世嘉等。 地图一个在游戏中描述世界的区域 实时不像轮流制的游戏,在一个实时游戏中你可以随时移动。 渲染在屏幕上画出一个物体。这个术语一般用在3d游戏的参考:3d引擎计算出哪里有一个物体然后画出它来。 源代码也称做源文件。源代码是开发者原始的作品.源代码可以被编译,发布,形成另外一个文件.这个被编译好的文件就是用户所看到的文件,而不是源文件本身。在Flash中,源文件是指一个 .fla文件,它发布之后的文件格式是.swf. swf文件只包含了fla文件的一小部份信息。它使得作者的作品受到保护,别人不知道里面的东西。这本书附带的光盘里面有很多游戏的源文件。 轮流制这是一个游戏对游戏者移动时间的限制。比如说,在下棋游戏里面,你不能在任何时刻想移就移,你必须等到轮到你下了,你才能移动你的棋子.许多多用户游戏都采取这种形式, 你将

      6、会在这本书上看到的。 矢量图值得注意的是它们的小容量和可测性,矢量图是用数学方法表示的点的和点的关系的集合。Flash用这种图形格式有着非常大的优势。 世界 游戏的环境 1.3 游戏类型 (AOL:由于这节大家都已经很清楚所以不翻译) 就像电影一样,游戏也有游戏类型,它们难以区分。因为有许多游戏是由几种不同的游戏类型构成的。这里有现在流行的游戏类型列表:1.动作类2.冒险类3.娱乐类4.教育类5.第一人称射击类6.智力类7.运动类8.角色扮演类9.策略类 1.4 Flash的局限性就像所有的软件运用一样, Flash游戏也有它的局限性。Macromedia公司每发布新版本的Flash时都增加了许多新的特性。在这一节里我将介绍用Flash制作游戏的优点和缺点,当然也说一下哪些类型的游戏在flash中是很难实现的。Flash游戏和非Flash游戏的比较flash是最好的游戏开发平台吗?答案是否定的.有很多原因选择flash做为游戏开发环境, 也有很多原因不选择它。在这一节里, 我们将讨论一些主要的原因。 flash开发游戏的优点我花了很多时间在flash游戏开发上面,所以我首先得说一下它的

      7、有利之处。网页支持flash文件是设计为在网页上浏览的,在网上发布游戏的一个很好的选择。小容量flash一般使用矢量图和压缩声音文件的形式,所以最终的flash游戏会比其它游戏开发平台做出的游戏小非常多。插件的突破现在最主要的几种网页浏览器都带有flash文件浏览插件。有98%网上用户可以观看flash动画。最大的突破就是各种版本的插件都可macromedia公司的网站上下载到。(网址 flash游戏可以和后台实现无缝的对话。使用flash的内嵌的特点,你可以结合后台程序来实现聊天室、多用户游戏和积分榜等功能。(AOL:昨天就和古老大用flash做的游戏边聊天边打桌球)程序员和美工人员的文件共享 用flash美工人员可以和程序员可以在使用同一个文件里合作,这在游戏开发环境中是比较罕见的。简单易用 恐怕这就是flash做游戏开发的最具吸引力的原因。你可以在很短的时间里学会和开始做游戏。而用其它的语言,你也许要花上几年的时间。 flash作为游戏开发环境的缺点就像我刚才提到的那样,也存在着许多不选用flash作为开发平台的强有力的原因.在你惊讶地碰到一些不愉快的问题的之前,你必须知道这些。

      8、执行速度Macromedia公司花了大量的时间来使得flash网页插件变得最小的程度,这样发布在网上有大多数人都可以很容易地下载到这个插件.但是导致了很多的牺牲,首当其冲的就是执行速度。flash在代码执行和图片渲染的速度上比起其它的游戏开发平台都是令人感到失望.另一方面,像Macromedia公司的Director这样的游戏开发平台或者WildTangent这样的平台执行速度都很好,但是它们的插件却太庞大了。这样的话,只有少数的人被迫使下载这些庞大的插件来观看这些执行得更好的游戏。3d支持的缺乏 flash不提供三维引擎所必需的材质(简单的说就是把图片贴到一个多边形里)功能。缺乏系统操作 当你运用把一个游戏当做一个工程文件运行的时候,flash不能很容易地访问本地操作系统来做一些像浏览硬盘的工作。(但是这种类型的工作可以用像Northern Codeworks SWF Studio 这样的软件实现,网址是http:/) 许多选择flash作为游戏制作工具的开发者都是因为他们希望他们的做出的游戏能够使很多人在网上很容易的看到。假如意图是希望不在线的时候访问CD-ROM来玩游戏的话, f

      9、lash仍然是一个选择,但不是最好的选择。 不可行的游戏因素说出flash很难实现的东西比说出flash可以实现任何东西来得容易些。这里我们将接触一些flash很难实现的东西,或者因为一些其它的原因不可行的东西。我不想说flash对所有的这些东西都是不可能实现的,因为很多富有创造力的人可以用一些比较巧妙的欺骗方法来实现看上去很像这些的效果。3d图形材质很多人用ActionScript语言做出了3d引擎。一个3d引擎就是可以使三维的坐标放到幕上显示。(AOL:不太专业的说法,这只是三维投影变换而已)。这些引擎实际把三维空间坐标变换到二维的屏幕上,它存在着三个局限性:材质你不能将一个位图贴到flash的一个物体上去。就像我刚才提到的那样,有一些人做了一些创造性的尝试,把一组位图组合起来造成假三维的效果。这是一种方法。有一些人成功地贴一些图到物体模型的表面,但是这仍然有局限的。在很多特定的情况下贴图是很难实现的。Z-sorting(深度排列)这就关系到哪个物体应该显示在哪个物体前面的空间顺序问题。在真三维的游戏里面,深度排列可以实际地显示在表面的物体,深度排序没有受到限制,而在flash里面因为movie-clip(影片剪辑)的level原因深度排序受到了限制。速度用flash做出的三维引擎只能做出代表性的简单的形状来,这样可以保持比较快的帧速率。而复杂的场景经常是非常占CPU运算量的,这样帧速率会很慢.(AOL:感受很深啊) 实时多用户游戏 建立这样一种游戏绝对是可行的, 但是由于许多原因使得这不是很容易实现的。其中最重要的一个原因出自于游戏本身。由于网络延迟,虽然按理论可以实现,但是很难实现一个像Mortal Kombat(终级致命快打)的实时多用户游戏。但是,像scavenger hunt(残酷的猎

      《flashmx游戏开发》由会员小**分享,可在线阅读,更多相关《flashmx游戏开发》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2 2022年小学体育教师学期工作总结
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.