② 游戏的得分机制是:小鸟每次顺利通过一根管子,就会加1分,直到小鸟撞到管子上。结束时,游戏数据需要重置

③ 游戏可以提供背景音乐(可关闭),当发生不同的场景(开始、退出、顺利过关、撞到管子上等)时,会播放不同的音乐

需要提供欢迎进入、游戏进行中和结算的界面文献综述

2。2游戏非功能需求

一款游戏要想吸引玩家,就需要在持久性、趣味性、画面的优美程度、流畅程度等方面多下功夫。对于本游戏而言,由于已经有了《Flappy Bird》的成功经验,困难也就会相对小一些。不过,为了防止玩家屡次不过关而心灰意冷,本游戏也稍微降低了一点游戏难度,主要是调整了管子间缝隙的大小。

另外,手机游戏经常遇到的一个问题是占用内存太多,画面太卡,玩不下去。手机游戏流畅性主要表现为FPS(帧/秒),通常情况下,FPS 达到 30以上,才会给玩家比较流畅的感觉。本游戏要求 FPS 到达 55以上,保证占用内存不超过65MB。

3。开发的技术基础及难点

3。1 Unity3D游戏引擎资源介绍

Unity3D是市面上比较好的游戏引擎,其突出优点是在具有比较好的性能的同时,有效地解决了跨平台的难题,能支持所有的OS和大多数主流的文件类型。下面介绍一下Unity3D的物理引擎系统和资源创建。

GameObject是Unity3D中出现的各种物体的基本单位,通过组件的形式,物体的各种属性和行为都被捆绑在GameObject上。这样,开发者就可以集中控制物体。物理引擎组件包括:

① Rigidbody(刚体):Rigidbody控制物体向下运动,可以模拟现实中在重力作用下的运动。

② Collider(碰撞器):描述两个物体发生碰撞的情景,可以模拟球体、车轮、盒子、胶囊等物体的碰撞。

③ Raycast(光线投射):检测光线是否与障碍物碰撞。如果发生碰撞,就返回true,停止放射。来;自]优Y尔E论L文W网www.chuibin.com +QQ752018766-

④ Joint(关节):通过Joint可以将多个游戏对象连接在一起,并且会具有物理效果,但这种连接依赖Rigidbody。

⑤ Legacy动画系统:Unity3D中存在Legacy和Mecanim两种动画系统,后者的功能要强大得多,但是操作也非常复杂。Legacy较为简单,并且可以实现过渡混合、上下身混合等常用功能。

Unity3D在以下几个方面的画面效果较好:

① 光照 ② 粒子(particle)效果 ③ 地形、天空等大背景

上一篇:基于VC++俄罗斯方块游戏的设计
下一篇:Android系统的商城App研发与实现+源代码

Android全国天气移动终端应用程序设计研究

jsp+mysql网上化肥店系统的设计与开发

java的B2C型电子商务网站管理系统的设计

基于MOODLE平台的在线交互式学习设计

152mm口径榴弹炮内弹道数据库设计

局域网管理系统的设计与实现

Wireshark的P2P文件共享中的行为提取软件设计

小学《道德与法治》学习心得体会

大学生就业方向与专业关系的研究

适合宝妈开的实体店,适...

弹道修正弹实测弹道气象数据使用方法研究

浅谈动画短片《天降好运》中的剧本创作

紫陵阁

人事管理系统开题报告

组态王文献综述

淮安市老漂族心理与休闲体育现状的研究

林业机械作业中的安全性问题【2230字】