手机宠物游戏开发与设计-毕业论文_第1页
手机宠物游戏开发与设计-毕业论文_第2页
手机宠物游戏开发与设计-毕业论文_第3页
手机宠物游戏开发与设计-毕业论文_第4页
手机宠物游戏开发与设计-毕业论文_第5页
免费预览已结束,剩余44页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

厦门大学 软件学院 毕业论文本科毕业论文(科研训练、毕业设计)题 目: 手机宠物游戏开发与设计姓 名:学 院: 软件学院系: 软件工程专 业: 软件工程年 级: 学 号: 指导教师(校内): 职称: 年 月49摘 要 J2ME(Java 2 Micro Edition) 是近年来随着各种不同设备,尤其是移动通信设备的飞速发展而诞生的一项新的开发技术。它定位在消费性电子产品的应用上,对设备的智能化、多样化,提供了革命性的解决方案。3Dmax则是目前最流行的角色设计软件,其本身包含的素材库就很庞大,可以直接从中选取素材。同时,该软件还有简单、容易上手等特点,适合一个新手学习和使用。 随着手机的普及以及手机硬件的不断升级,手机游戏逐渐成为游戏行业中不可忽视的一支分流。现在市场上手机游戏内容丰富多彩,类型多样。为了更好地了解手机游戏行业,理解手机游戏理论,熟悉手机游戏开发技术,我们选择了一个3D单屏幕手机游戏作为毕业设计的目标。游戏的类型则选择了属于益智养成类的宠物游戏。本文以手机宠物游戏的开发为基础,介绍了手机游戏开发中的主流技术J2ME,以及手机游戏的开发环境和开发流程以及所用到的各种相关工具(3Dmax,photoshop等)。同时本文还探讨了手机的软硬件特性、J2ME的相关技术及本程序的结构分析和具体功能的实现,3Dmax软件的应用和3D角色的设计方法。 关键词: J2ME,3Dmax, 手机宠物游戏AbstractJ2ME is a kind of fast developing technology implemented on various devices especially mobile communication equipments. It focuses on application for consumptive electronic products, providing revolutionary solution to the intelligentization and diversification of the equipment. Along with the handset popularization as well as the handset hardware promotion, the handset game gradually becomes a noticeable divergence in the game-profession. Now there are so many handset games with rich contents and diverse types in the market. In order to understand the handset game profession, the theory of handset game, the technology in handset game development, we chose a 3D handset game with single screen as the goal of the graduation project. The game type was kind of pet game.This article took the development of our graduation project as a foundation, introduced the mainstream technology in developing handset game-J2ME and3Dmax,photoshop. It also mentioned the development environment of developing handset game and the development flow as well as each kind of related tool.Key words: J2ME,3Dmax,pet game on mobile .目录第一章手机游戏分析81.1.绪论81.2.游戏开发流程图81.3.市场分析91.4.游戏策划101.4.1.手机游戏特征101.4.2.手机游戏的类型101.4.3.手机软件现状111.4.4.国内手机游戏的发展现状121.5.手机游戏的前景预测14第二章 手机游戏开发技术152.1.J2ME介绍152.1.1.各种JAVA平台152.1.2.J2ME的技术架构152.1.3.为何采用J2ME162.2.手机游戏开发环境162.3.J2ME程序开发流程及工具17第三章 开发环境及相关技术研究183.1.角色实现DS MAX软件功能介绍D Studio MAX 4.0的 5个功能模块D SMAX界面介绍与操作途径193.1.4.角色建模,一只猪的模型设计203.1.5.其它动物模型的制作243.2.动画设计26第四章单屏幕游戏设计的思路274.1单屏幕手机游戏概述274.2手机游戏策划概论274.2.1想完成手机游戏的动力274.2.2 竞争的动力284.2.3 提高操作技巧的动力284.2.4 渴望探险的动力284.2.5 获得高分的动力284.3 宠虫手机宠物游戏的策划294.3.1 宠虫手机宠物游戏的功能294.3.2宠虫手机宠物游戏的流程图294.4 程序代码简单介绍304.5 宠虫手机宠物游戏的最终界面截图35致谢语38参考文献39附录40ContentsChapter 1 Analysis of mobile game81.1.Introduction81.2.Flow char81.3.Market Analysis91.4.The game plan101.4.1.Features of mobile phone games101.4.2.Types of mobile phone games101.4.3.Status of mobile phone software111.4.4.Status of national mobilephone game121.5.The future of mobilephone game14Chapter2 foundation of developing handset roduction of J2ME152.1.1.different kind of JAVA platform152.1.2.J2ME technical overhead construction152.1.3.How to use J2ME162.2.development environment of hanset game162.3.flow and tools of J2ME programe17Chapter 3 Development Environment and Related technology183.1.Role Production183.1.1.Function introduction of 3DSMAXD Studio MAX 4.0 have 5 FunctionD SMAX Interface and Operation193.1.4.Modeling,one pig203.1.5.Other Modeling243.2.Introduction of Procedures code26Chapter4pet game design274.1 outline of single screen handset game274.2 introduction of handset game plan274.2.1 power of wanting to complete the handset game274.2.2 power of competition284.2.3 power of enhancing the operation skill284.2.4 power of exploration284.2.5 power of obtaining the high score284.3 plan of the graduation project game294.3.1 functions of the graduation project game294.3.2 flow chart of the graduation project game294.4 simple introduction of code304.5 pictures35Acknowledgement38References39Appendix40引 言随着手机的日益普及、Java功能在移动设备上的实现,Java应用程序产生的手机增值服务逐渐体现出其影响力,对丰富人们的生活内容、提供快捷的资讯起着不可忽视的作用。基于J2ME技术,开发一款可商用的手机游戏程序在锻炼我们能力的同时,也能产生一定的经济效益。我们的设计灵感源于电子宠物玩具,曾经风靡一时的电子宠物是这款设计庞大市场的基础。在手机使用者越来越多的今天,设计这样一个手机宠物游戏来迎合越来越多的智能手机缺少运用软件的空缺,对于我们是一个很大的挑战。第一章 手机游戏分析1.1. 绪论 在信息社会中,无线技术得到了超前的发展,手机已经走进千家万户的工作和生活中;随着信息网络化的不断深入和手机软硬件的飞速发展,手机不再是单纯的通讯工具。现在三星、诺基亚、摩托罗拉、NEC等品牌手机都提供了对Java的支持,使得要在手机上增加新的功能容易得多。手机游戏已经成为一个不可或缺的功能。回眸2006年,不论是中国移动的“百宝箱”还是中国联通“神奇宝典”,手机游戏的业务量和用户规模均实现了前所未有的快速增长。由于将有更多的手机支持Java所以用J2ME开发手机游戏是近年来的热门,程序员的首选。 本文阐述了游戏寻找归路的初始化、主程序、存储等模块的各个具体功能的实现方法。通过实践,初步探讨了J2ME技术在手机游戏领域的应用。1.2. 游戏开发流程图 游戏制作概念设计程序策划美术3D 美术2D 美术原型制作美术原型制作游戏策划案游戏世界架构场景原画设计角色原画设计场景美术風格角色美术风格游戏美术风格图素合成特效3D 设计3D 角色设计贴图2D 場景设计2D 角色设计版本合成关卡设定数值设定音效设定功能模块设定美术设定玩法设计服务器端概要设计功能模块开发功能模块代码测试服务器端功能架构设计服务器端功能模块设计服务器端详细设计客户端概要设计客户端详细设计客户端功能模块设计客户端功能架构设计功能模块开发功能模块代码测试联调测试服务器端客戶端图1-1游戏开发流程图1.3. 市场分析娱乐游戏市场的主要消费群体大多为年轻人,收入水平不高。目前移动所推出的JAVA百宝箱中的手机游戏,偏重于低端的娱乐游戏,但能够支持JAVA程序下载使用的手机种类并不多,而且大多为3000元以上的中高端产品。这就使得目前手机游戏产品的目标用户与手机终端用户存在矛盾:喜欢玩游戏的用户终端产品消费能力弱;终端支持下载游戏功能的用户对游戏的接受度和使用率不高。根据信息产业部截止到2006年10月的统计数据,PC的市场保有量为6900万台,相应的PC游戏用户达到2300万,市场规模为25.7亿元。PC网络游戏市场还在迅速发展中。仅以2006年的网络游戏市场来简单推算手机游戏市场,就有让人吃惊的市场潜力。在未来几年内,如果现有的3.25亿中国手机用户都升级到可玩游戏的中高端手机,那么中国手机游戏的用户将达到1.08亿人,每年的手机游戏市场规模将达到121亿元。iResearch 2006年7月份开展的全国性无线增值用户消费行为的调查显示,网民最喜欢手机游戏的种类,益智类比率最高,比率为43.3%;其次依次为动作类、战略类、模拟类、射击类,其他的比例仅为1.1%。所以益智类游戏更加有市场前景。1.4. 游戏策划1.4.1. 手机游戏特征通过对多个手机游戏的分析和社会调查,发现一个成功的手机游戏大多具有以下特征:1. 易于学习: 既然手机游戏面向的是普通消费者而不是计算机高手,那么他们不可能深入的学习游戏技巧。消费者不会花几个小时去研究一个3美元的手动操作的游戏。所以游戏必须是一下载就能很容易的上手。保持游戏的简单是最基本的要求。2. 可中断性: 多任务处理是手机生活方式的基本特征。手机用户常常在任务(如等一个电子邮件或者等车)之间有一小段时间。而游戏、日历管理、通讯和工作数据访问使用的是同一个设备。所以一个好的手机游戏应该提供短时间的娱乐功能,并且允许用户在游戏和工作模式之间顺利切换。3. 基于订阅:手机游戏的盈利成功取决于他们巨大的使用量。前期开发和设计游戏都是十分昂贵的。如果一个手机游戏开发者要赚钱的话,重要的是:同一个游戏引擎,多个标题,基本的故事情节类似。基于订阅的游戏是不断产生收入的最好方法。4. 丰富的社会交互: 不管一个游戏设计得多好,只要玩家找到了它的根本模式或者玩完了所有的游戏路径很快就会厌烦这个游戏。对于一个基于订阅的游戏,重要的是与别的玩家合作以增强所玩游戏的智力和随机性。在今天纷繁复杂的多玩家游戏中具有丰富社会交互的游戏证明是成功的。5. 利用手机技术的优点: 巨额的手机技术研发费用都花在提高设备和网络的可用性和可靠性上面。因此,手机设备硬件和网络协议与桌面/控制台世界(如全球定位系统(GPS)扩展、条形码扫描仪、和短消息服务(SMS)/多媒体信息服务(MMS)通讯)有着非常大的差别。好的手机游戏应该利用那些更新的设备特征和网络基础设备的优点。1.4.2. 手机游戏的类型基于以上标准,最有可能成功的手机游戏就是那些临时小游戏,它可为广泛的玩家在所有的社交场合提供娱乐。而需要特别指出的是,下列类型的游戏将是明天最具有杀伤力的游戏:1. 多玩家游戏: 这些游戏可以提供手机访问以便建立在线游戏团体。或者,他们利用手机专有特征如多媒体通讯和基于位置的服务,从而创建完全不同的社会结构。好的游戏设计和管理是这种类型游戏成功的关键。2. 基于内容的游戏:这些游戏传送版权的多媒体内容,如名人的图片、视频片断、音频立体声、和私人的体育节目,给那些音乐/电影/体育迷们。它成功的关键就是提供值得订阅的高品质的内容流。3. 高冲击的视频游戏:PC 和台式游戏已经从2D 进化到3D。手机游戏也会遵循这种趋势。现在已经出现手机3D工具箱和听筒。但是,3D是非常资源集中型的。他们要求开发者和图形设计者都是专家级的。专业的团队才有可能开发这些游戏。 在手机游戏的早期,大多数开发者都是想要玩转设备、学习技巧和快速攻关的狂热分子。但是,随着更多的开发者加入这个行业,手机游戏已经进化成涉及到专业设计师、构造师、开发者、产品经销商、律师、和艺术家在内的主导产品。这是行业走向成熟的必然趋势。尽管在某人的业余时间内要开发和推销简单的游戏更加困难,但是更多的专业团队将为许多人提供更多的就业机会。1.4.3. 手机软件现状 在信息社会中,传统手机仍然存在以下弊端:1. 传统手机出厂时均由硬件厂商固化程序,程序不能增加、删除,有了错误也不能更新、修改,若要增加新功能必须另换一部手机。 2. 传统手机访问互联网是通过WAP(Wireless Application Protocal),所有网络资源必须接通网络才能在线访问,非常耗时、费用亦很高。 而Java技术在无线应用方面的优势非常明显:1. 应用程序可按需下载,而不是购买由硬件商提供的套件,可升级空间大。 Java技术提供了一个类库,它使的应用开发商可以创建更为直觉、丰富的用户界面(GUI)。 2. Java技术使网络带宽的应用更为有效,因为应用程序可以下载到器件上,并在本地运行,仅仅是在连接到服务器时才会占用网络带宽。基于以上分析,Java手机将是未来手机的发展方向,是业界的热点。1.4.4. 国内手机游戏的发展现状中国有着近3亿的手机用户,即使只有10%的用户,每月只下载一款游戏,也足以使其形成一个规模庞大的产业。但是目前仅有不足1%的用户下载过手机游戏,这使得这块被无数人看好的市场并没有达到和人们预期相吻合的水平。人们似乎更容易接受移动其他的增值业务(比如短信、彩铃业务等),而对手机游戏的认知度却相当低。对于这样一个局面,我想谈谈我的看法。造成手机游戏市场认知度低的主要原因1. 平台统一的问题这是制约手机游戏发展的主要原因。现在手机的品牌有几十种,每个品牌又有几十款甚至上百款的手机,这无论是对游戏的开发者,还是普通的消费者来说,都是一个让人头痛的问题。对于开发者来说,要想得到更多的用户,就必须针对每款手机开发相应版本的游戏,这就造成了开发成本高、周期长的问题。而对于普通消费者来说,在玩游戏之前,必须要从众多游戏版本中找到适合自己手机版本,这就导致一些玩家对手机游戏敬而远之。2. 手机机能的制约由于手机游戏只是手机功能的延伸,所以存在着许多不利于游戏的因素。比如手机的屏幕小,颜色少,没有专门的游戏遥杆,游戏的容量小,内容简单,限制了游戏的多元化。在游戏业内有一个怪圈,一个游戏要想获得成功,这款游戏必须适合各个层次的玩家。许多真正被职业玩家认可的高品质的游戏,往往由于过于专业的操作和过于复杂的情节,被大多数玩家抛弃。就像当年PS一举打败老牌游戏商SEGA和任天堂一样,PS靠的不是游戏的品质,而是游戏的多元化。网络游戏之所以可以迅猛发展起来就得益于它的多元化、易操作性和轻松的游戏气氛,从而吸引了大量从未玩过游戏的人加入到游戏中来。所以广大手机厂商应该致力于提高手机的机能,使游戏多元化。3. 下载游戏的操作过程过于复杂:如今若想下载游戏,必须要有一部支持Java和GPRS的手机,然后还要设置并开通GPRS,仅这两个要求,大概就要淘汰一半的手机用户。满足这两个条件之后,还要去游戏百宝箱才能下载,用户在选择下载哪款游戏时,并没有相应的文字和截图参考,而且百宝箱的界面每屏只能显示几个游戏,这样一来,玩家就只能凭借游戏的名字来判断是否要下载该款游戏了,这就给许多小的游戏提供商提供了欺骗玩家的机会。最常见的就是把一款名不见经传的垃圾游戏,冠以时下增流行的Pcgame的名字来滥竽充数,不知内情的玩家则以为是移植版,满心欢喜的下载,结果可想而知。这样一来不仅损害了玩家的利益,而且还给一些大的游戏供应商造成了经济损失,往往他们斥巨资引进的国外手机游戏大作却由于没有套用某个流行的游戏的名字而被广大玩家忽略。比如七星传奇,圣剑玫瑰,魔力跳跳龙等在国外非常卖座的游戏,在国内却被许多玩家忽略。然而,这种现象并非是无法避免的,看看其它走红的无线增值业务,之所以能够迅猛发展起来全都得益于可以在网上直接push下载,游戏也是如此。这就需要我们sp在做好与移动部门沟通合作的同时,加紧下载页面的完善。毫无疑问未来游戏的下载将主要来自于网站,而百宝箱的下载方式,已成为下载业务发展的主要瓶颈。4. 整个行业的推广力度不够:从手机厂商,到手机游戏的CP,再到手机游戏的SP以及游戏网站、游戏杂志,对手机游戏的扫盲和推广的力度都不够。大多数手机用户,其中包括大量玩家,在选择手机时,并没有把Java游戏功能当作必备功能,这导致许多玩家由于没有合适的手机,所以只能放弃手机游戏。除了宣传以外,广大手机游戏的CP和SP应该尽可能的为玩家提供更方便下载游戏的方式。比如,在手机中内置多个经典游戏的链接,只有用户激活时才计费,这样既方便了用户,又为SP带来的收益,何乐而不为呢?5. 手机价格的问题手机价格一直是困扰广大手机游戏爱好者的一个问题,一部配置齐全的java手机大都要在2000元左右,这足以使好多学生玩家望而却步。而许多拿着高级手机高收入阶层的人却没有时间玩手机游戏,这个现象同样制约着整个手机游戏行业的发展。我们可以从网络游戏的发展过程中发现很多值得借鉴的东西。网络游戏这个概念,早在10年前就有了,正式进入中国大概也有6、7年的时间,但是为什么在最近2、3年才红火起来的呢。主要是由于玩游戏的费用问题,5、6年以前,普通拨号上网的成本在10多元/小时,所以当时根本没有网络游戏发展的空间。然而短短的3年过去了,随着上网各种资费的下调,网络游戏就如同洪水一般,在全国范围内迅速发展起来。正是由于网络游戏,盛大网络陈天桥的财富只用4年便翻了8000倍,从而进入2003年百富榜第10位。由此可见,不论什么样的事物,都需要适当的环境,才能得以发展。手机游戏现在缺的就是一个适当的环境。6. 游戏品质参差不奇目前有许多游戏厂商一味的追求低成本和短期利益,造成游戏产品的质量粗糙。目前开发手机游戏产品的投入和成本相对少,进入该市场的SP较多。但多数SP由于受技术、成本投入等因素的影响,产品设计从游戏方案过程设计到任务设计均有欠缺,游戏质量粗糙,在产品品质上下工夫相对较少,这也导致一些玩家对手机游戏失去兴趣,造成用户的流失。在这种环境下,出于对自己权益的保护,玩家在下载游戏时除了关心游戏的内容以外,还要看是由哪家SP提供的游戏。比如像米格、新浪等比较有实力的SP提供游戏的质量自然相对较高.1.5. 手机游戏的前景预测虽然就目前的情况来说,手机游戏仅仅还是电信移动数据增值业务中的一项业务,但伴随着中国移动GPRS和中国联通CDMA1X数据业务的开展,手机游戏业务将会成为2.5G数据业务的一个重要的应用领域,加上手机越来越成为人们身边必不可少的工具,随时随地使用的可移动性,以及广泛的用户基础,这一切都能够很好的满足未来人们对娱乐游戏的需求。有需求就有市场,目前,中国有8000多万电脑网络用户,而中国的手机用户却已经超过3亿。与PC游戏不同,手机游戏摆脱了线缆的束缚,具有随时、随地、随身的特点,更适合人们在移动中休闲和娱乐。显然,手机游戏产业一旦启动,其能量将不亚于目前的电脑网络游戏。虽然目前手机游戏用户数只占3亿用户的很小一部分,但随着手机游戏产业发展环境的日益成熟,其发展速度将一日千里。第二章 手机游戏开发技术1.1. J2ME介绍1.1.1. 各种JAVA平台要了解J2ME(Java 2 Micro Edition),必须先对J2ME在整个JAVA技术之中的定位做个了解。根据所支持的基本类型,以及对核心和扩充类库的支持程度,Sun Microsystems区分出四种不同的JAVA平台,如图2-1所示:Java CardJ2MEJ2SEJ2EE图2-1 Java平台的划分所有平台的划分以J2SE为基准点,J2SE支持所有的核心类库以及8种基本类型。J2SE外面的JAVA平台(J2EE),也支持完整的核心类库及8种基本类型。反之,位于其内部的JAVA平台(J2ME、Java Card),所支持的就只是核心类库的子集合,而且越往里面,所支持的核心类库子集合就越小,所支持的JAVA基本类型就越少。1.1.2. J2ME的技术架构如同各种Sun所展示的JAVA技术,J2ME的每种相关技术都经由一定的步骤来制定。这个过程就叫做JCP(Java Community Process)。J2ME最基本的规范制定在JSR-68,在此规范里头定义了J2ME的技术架构。根据此规范,J2ME由三种类型的规范堆栈而成,分别是Configuration、Profile和Optional Packages。在最底层的Configuration规范,定义了硬件所必须具备的能力。Profile在Configuration之上。Profile针对各种不同机器的特性定义了高级的API,这些高级的API通常都是与其他平台不相关的扩充类库。这些高级API决定了该种机器上JAVA程序的编写方法。就算是同类型的设备,有些功能也不一定具备,这些功能就定义在Optional Packages之中。这是一组和其他规范没有任何依存性的类库,如果厂商愿意提供这样的功能给程序员,就会将这组类库实现出来,程序员也可以利用这些功能开发出功能更多的应用程序。1.1.3. 为何采用J2ME移动通信的时代即将来临,通信相关行业变得前景可期,而除了移动通信的主要工具手机,其功能越来越强大之外,有更多的厂商相继投入移动通信设备的生产与开发,其平台和操作系统的复杂度比起目前混乱的掌上型电脑有过之而无不及。要在那么多平台上开发程序,对程序开发人员来说的确是很大的挑战。要解决这个问题,一般来说程序开发人员会选用一个可以跨平台的技术。利用JAVA“一次编写,到处运行”的平台无关性,可以大大提高程序开发的投资报酬率。1.2. 手机游戏开发环境在开发J2ME程序前,必须在计算机上先安装JDK和Sun的无线开发工具包(Sun J2ME Wireless Toolkit ,WTK)。无线开发工具包的设计目的是为了帮助开发人员简化J2ME的开发过程。使用其中的工具可以开发与 Java Technology for the Wireless Industry (JTWI, JSR 185) 规范兼容的设备上运行的J2ME应用程序。该工具箱包含了完整的生成工具、实用程序以及设备仿真器。WTK是用来开发MIDP的,为了让MIDlet可以顺利编译和执行,WTK必须具有CLDC和MIDP的类库,WTK可以帮助我们省去额外安装调试这些类库的时间。不同版本的WTK包含的程序库内容是不一样的。一般使用以上两个工具就可以开发手机游戏了。但是如果用集成的开发环境来开发手机游戏,会使开发过程更简便。常用到的集成开发环境有JBuilder、Eclipse和netBeans。我们的项目使用Eclipse作为开发工具。在使用Eclipse开发手机游戏时,还需要eclipseME插件。它的作用是将WTK和Eclipse有效地结合起来,在Eclipse下直接可以通过模拟器来运行各种J2ME程序。1.3. J2ME程序开发流程及工具J2ME程序的开发流程:在编写好源文件后,继续进行如下工作:编译、混淆、预审核、打包。编译就是将我们所编制的*.java 文文件,编译成为二进制的*.class文件。由于class文件格式透明的缘故,java文件很容易被反汇编。因此,如果不希望别人掌握自己的源代码,就一定要进行混淆(obfuscate)。所谓混淆,就是利用工具,将方法名、类名改成没有实际意义的特定的字符及代号,增加阅读的难度。这样就充分的保护了软件开发者的知识产权。混淆还有个意想不到的好处,就是减少了程序的大小。这是由于混淆器将程序开发人员定义的方法名、类名变成没有意义的短字符或代码,无形中减少了程序的大小。这对于手机程序设计来讲尤为重要,程序的减少意味着可以获得更多的空间。在完成编译后,必须要对class文件进行预审核,这和传统的Java程序是不同的。因为class文件在传输过程中容易损坏或是被篡改,传统的Java程序在运行前,都在本地机器上对class文件进行字节码的审核。而对于手机这样的资源有限设备而言,在手机上进行大量的此类的审核是极为浪费资源的。因此,程序开发人员必须先在台式机上使用预审核器进行一部份预选审核工作。这样,在手机上进行的审核工作就大量减少了。MIDP可执行文件后缀名为jar。利用jar file.class就能将通过预审核的*.class文件,打包成 MIDP认可的可执行文件。后缀名为jad的文件是jar文件的描述文件。有了jar及jad文文件后,就可以把它们放到仿真器或手机上运行,进行测试了。第三章 开发环境及相关技术研究1.1. 角色实现1.1.1. 3DS MAX软件功能介绍3DS MAX运行于WINDOWS98,WINDOWS NT WINDOWS 2000平台。一个完全,多线程,可充分发挥对称多处理器和任意网络渲染能力的一个强大软件。这个软件自诞生以来,就以一体化、智能化界面著称。一体化是指所有工作,如:三维造型、二维放样、帧编辑、材质编辑、动画设置等都在统一的界面中完成,这样就避免了屏幕切换带来的麻烦。所谓的智能化是指那些条件具备,当前能够起作用的工具图标才能被激活,这有点难理解,通俗点说,就是能在当前符合你制作某动画时能被用上的命令它才被你所用,反之,某些命令就不能被你所用。3DMAX的NURBS 模块,可使动画,渲染,和造型更逼真,更准确,完美的渲染分辨率可达到电影胶片的质量。在3D的世界里,只要你想得到,3D高手就能帮你实现你的梦想。1.1.2. 3D Studio MAX 4.0的 5个功能模块1. 建模3D Studio MAX的重要特点是有一个集成的建模环境。可以在同一个工作空间完成二维图纸、三维建模及制作动画的全部工作。建模、编辑和动画工具都可以在命令面板和工具栏上找到。3D Studio MAX 4.0比以前的版本拥有更强大的建模功能:(1)细分表面和网络光滑。HSDS等级化细分表面修改器,弥补了MeshSmooth技术的不足,对物体表面进行有针对性的细分,在保证对象光滑的同时又优化了多边形的数量;(2)增强的贝斯曲线面片和新的多边形物体(polyobject)建模系统。2. 材质设计3D Studio MAX 4.0在一个浮动的窗口中提供了一个高级材质编辑器,可通过定义表面特征层次来创建真实的材质。表面特征可以是静态材质,在需要特殊效果时也可以产生动画材质。3D Studio MAX 4.0还允许进行无限量贴图混合来表现超级真实的材质效果,并可直接使用扩展的UVW 展开工具调整贴图点。3. 灯光和相机创建各种特性的灯光是为了照亮场景。灯光可产生投射阴影、投影图像,也可以创建大气光源的容积光效果。创建的相机有着真实相机的控制器,如焦距、景深,还有各种运动控制,如推进、转动、平移。4. 动画通过单击Animate按钮,可以在任意时间使场景产生动画。通过时间的改变及对场景中对象参数的控制即可产生动画。也可以通过Track View(轨迹视图)控制动画。Track View是一个浮动窗口,可用于编辑关键帧,建立动画控制器或编辑运动曲线。在角色动画方面,3D Studio MAX 4.0采用了全新的IK系统,包括了历史无关和历史相关的反向动力学算法和肢体算法,及新增的可视化着色骨骼系统(Volumetric shaded Bones),可进行精确的蒙皮骨架匹配和预览及变形。5. 渲染3D Studio MAX 4.0渲染器的特征包括选择性的光线跟踪、分析性抗锯齿、运动模糊、容积光、环境效果和新加入的动态着色(ActiveShade)及元素渲染(Render Elements)。新的功能将提供更方便的交互式渲染控制和更强大的渲染能力。1.1.3. 3D SMAX界面介绍与操作途径本软件跟其他软件功能布局一样,顶上是主菜单,主菜单下边是一些经常使用的工具有:撤消与重做、移动、旋转、缩放、对齐等,这些工具经常与右下角的相关工具配合操作,是实现三维视角建模非常好用的工具。左边有些经常见的立体物体模型。右侧的工具栏包括创建模、修改、层次、运动、显示、工具等,在创建中有很多模型,比如可以在几何体里边找到长方体、圆球,圆柱体等,要知道一个漂亮的模型最先就是由这些构件组成,然后再通过修改渲染才完美。每个角色都是由很多的部位构成的,这样才能有利用实现运动的效果。比如手脚与身体分开,可以实现行走,所以要分别设计手脚和身体,然后再拼合在一起。软件下边的工具栏就是动画控制工具,其实很简单,就像电影制作一样,把很多运动的图片排成顺序,按相同的时间间隔(也就是时间桢)切换图片就形成了电影动的效果。在3D SMAX里动画工具栏里有个时间栏,选择一个间隔点设置为关键点,然后在次点修改模板中的角色动作,再下一个时间点设置关键点再修改,如此循环完成,最后播放观看效果!很简单就完成3D动画的制做了。工作视窗分为四个:顶、前、左,透视,是不同角度的视角。保存修改好的文件可以在主菜单里边找文件,也可以另存为其他格式文件。3D SMAX界面如图3-1所示。图3-1 3DSMAX界面1.1.4. 角色建模,一只猪的模型设计在熟悉了3D Studio MAX 4.0的用户界面后,就可以开始建模了。建模顾名思义就是构建模型。实际上可以使用许多不同的方法和途径来建模型,这些方法依赖于建模的对象。在3D Studio MAX 4.0中,可以使用内部建模工具和各种外挂模块或其它兼容软件来构建这些模型的。1创建球体在Create(创建)命令面板中,单击Sphere或Geosphere按钮,在弹出的卷展栏中对参数做如图3-2所示设置。图3-2 Radius半径 Segments段数参数卷展栏在命令面板左侧的视图区中选择Top视窗建立已设定好参数的球体。球体Segments的值越高球体表面的圆滑度越高。调整在Modify(修改)命令面板中的Parameters卷展栏中,将参数作如下设置:当Hemisphere(半球)=0.5,球体造型如图3-3所示。图3-3 Hemisphere(半球)=0.5击活Slice On(限幅),并设定Slice From(限幅开始)= 0,Slice To(限幅结束)= 93球体的造型如图3-4所示。图3-4 击活限幅后生成的球体造型我们通过对以上几种参数的调整可以创建出不同效果的球体造型,可在今后的建模过程中满足不同的构建需要。2创建锥体(1). 创建锥体在Create(创建)命令面板中,单击Cone(锥体)按钮,建立一个参数如图3-5所示的锥体。图3-5 锥体参数(2). 调整在Modify(修改)命令面板中,Parameters卷展栏中分别对锥体的参数做以下设置可得到不同效果的造型。设置Side(边数)= 3时,锥体造型如图3-6所示。图3-6 Side(边数)=3时的锥体击活Slice On(限幅),设定Slice From(限幅开始)= -56,Slice To(限幅结束)= 0得到造型如图3-7所示的锥体造型。图3-7 打开限幅的锥体造型使用同样的方法创建椭圆和圆柱体,最后使用拖拉工具把做好的各个造型拼合起来,各部位染色后完成最初的猪模型如图3-8所示。图3-8 最初的猪模型3变形修饰器的使用Deformations(变形修饰器)是专门对放样物体进行修饰的修改器,当你选择一个放样物体后,在它的Modify(修改)命令面板中可以找到Deformation卷展栏,如图3-9所示。图3-9 变形修饰器Deformations中包括Scale(缩放)、Twist(倾斜)、Teeter(倒角)、Bevel(扭曲)、Fit(拟合)5种修饰器现在就使用这个工具进行每个部位的修改,使模型更逼真。然后再进行材质设计,最后完成渲染特效。1.1.5. 其它动物模型的制作开始的时候我们做了一个猪的模型,可能是由于今年是金猪年的缘故,但是相对这个游戏需求面很广,面对不同用户的需求,人们可能更喜欢小狗喜欢小猫等。所以我们尝试做一些明星角色,比如米老鼠,QQ企鹅。后来发现网络上有很多现成的3D SMAX格式的模板,我们可以下载后再进行处理,在3D SMAX修改使其完全融合在我们的手机游戏角色里边。我们选择了一个狮子王的角色!如图3-10所示。 原始模型 简单动作 喂食图片 医疗图片 洗澡图片图3-10 狮子王基本动作图1.2. 动画设计动画是基于人的视觉原理创建运动图像,在一定时间内连续快速观看一系列相关连的静止画面时,会感觉成连续动作,每个单幅画面被称为帧。在3D Studio MAX中,我们只需要创建记录每个动画序列的起始、结束和关键帧,在MAX中这些关键帧称作keys(关键点)。关键帧之间的播值则会由3D Studio MAX自动计算完成。在3D Studio MAX可将场景中对象的任意参数进行动画记录,当对象的参数被确定后,就可通过3D Studio MAX的渲染器完成每一帧的渲染工作,生成高质量的动画。模型完成后我们就要完成动画制作,我们的游戏有关的动作行为有五个:启动界面、吃饭、游戏、打针、洗澡。所以相关的3D动画制作就是这五个。在3D SMAX里动画工具栏里有个时间栏,选择一个间隔点设置为关键点,然后在次点修改模板中的角色动作,再下一个时间点设置关键点再修改,如此循环完成,最后就能得到理想的动画效果。游戏截图如图3-11所示。 图3-11 狮子王基本动作图第四章 单屏幕游戏设计的思路4.1单屏幕手机游戏概述单屏幕游戏是指那些游戏画面不进行滚动,或者不进行大范围滚动的游戏,它和滚屏游戏相比照不需要游戏的滚屏技术,但是单屏游戏更加侧重于游戏的可玩性和简单性。单屏游戏可以分为两类:其中一类体现在操作简便,持续时间短,通常需要玩家具有较好的操控能力和反应速度。这类游戏的代表例子为泡泡龙、俄罗斯方块、祖玛游戏等,此外类似的还有单屏幕的射击游戏。这类游戏的设计比滚屏游戏要简单,但其难点是可能逻辑判断更为复杂而且对美工的要求更高。另一类单屏幕游戏是属于益智类的,虽然游戏界面比较简单,也不需要很复杂的游戏特效,但是其游戏逻辑通常使用到人工智能等算法,如何控制游戏难度和优化算法是该类游戏的难点之一。这类游戏包括棋类游戏、牌类游戏和智力测试,例如五子棋、麻将、拼图和扫雷游戏等。我们的毕业设计宠虫手机宠物游戏属于第二类。4.2手机游戏策划概论为了使一个游戏能够吸引玩家,它必须有一个使人玩下去的动力。以下是一些因素:想完成这个游戏,想战胜其他的对手,想掌握游戏的操作方法和交互界面,想在游戏的世界中探险并且获得高的得分或等价物。4.2.1想完成手机游戏的动力想完成这个游戏玩家经常基于想看到游戏最终的结果或仅仅只是想完成它。在仅仅只是想完成游戏的例子中,这些游戏只是被看作是一个挑战。持续地玩一个明显很难的游戏并直到完成为止,这是一种满足自信心的行为。人们都喜欢去赢得胜利,如果有一个游戏,它挑战这些玩家,而且还最终让玩家赢得胜利,那么这个游戏会和高兴的玩家一起愉快地结束。游戏的难度虽然只是一个设计上的选择,但作为一个体贴玩家的设计者必需要充分地考虑到这一因素所带来的结果。另一方面,一个玩家结束了一个游戏,来看游戏的结局是怎样的,这就是一个故事的推动力。4.2.2 竞争的动力和其他人竞争是一个有力的因素并且能够保持游戏的活力,能够让游戏在很长一段时间内流行。一个人两个人或更多玩家能够很好地互相竞争的游戏能够玩相当长的时间,远远超过了它的期待生存期。竞争是游戏的基石之一。它允许人们在游戏规则这一公共标准的监督下互相交互,而且确实把游戏的主动权交到了每个玩家的手中而不是在设计者的手中。4.2.3 提高操作技巧的动力游戏中的技巧或控制也是非常重要的。运动模拟游戏尤为突出地表现了这一点。因为这类游戏的主要目地是模拟独特的运动控制。玩家经常重复地玩这类游戏来提高自己的操作技巧。4.2.4 渴望探险的动力在计算机游戏开始时探险就已经包含在其中了。早期的一些游戏只包括探险。在探险类游戏中,玩家可以在广阔的区域中游荡,查找并搜集有趣的物品,使用它们来解开几个谜题,通过这些谜题会发现更广阔的区域需要去探险。探险类游戏中隐藏的内容也是其吸引人的因素之一。4.2.5 获得高分的动力渴望获得高分的情况主要分成二类。一般来说在游戏中尝试获得高分或其他等价物的玩家希望在竞争中超过其他玩家的得分记录或想完全地掌握这个游戏。有许多游戏的目地,只是简单地为了赢得一个较高的分数。它起源于古老的撞球游戏,在当前这个更先进的网络时代,这一规律仍然生效,并且广受欢迎。另一种情况已经超越了赢得游戏本身。当你赢了之后,你可能会在增加了难度后继续去玩。一条命能冲多少关,积多少分,这已经变成了衡量玩家水平高低的标准。老玩家会因水平高而自豪,它甚至会引来其他玩家的尊敬。设计一个游戏,使玩家甚至在游戏获胜后仍愿意继续玩下去,并通过难度的增加,使游戏更具有挑战性来激励玩家玩下去。这是成功游戏的一个要素。4.3 宠虫手机宠物游戏的策划4.3.1 宠虫手机

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论