② 游戏的得分机制是:小鸟每次顺利通过一根管子,就会加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.youerw.com +QQ752018766-

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

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

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

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

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

考证平台静态网页设计与制作

java+mysql通用试题库系统后台设计与实现

PHP+IOS的会议管理系统的设计+ER图

基于网络的通用试题库系...

基于消费者个性特征的化...

探析动画视听设计元素茬...

嵌入式系统数字图像采集...

互联网教育”变革路径研究进展【7972字】

LiMn1-xFexPO4正极材料合成及充放电性能研究

新課改下小學语文洧效阅...

我国风险投资的发展现状问题及对策分析

安康汉江网讯

老年2型糖尿病患者运动疗...

网络语言“XX体”研究

麦秸秆还田和沼液灌溉对...

ASP.net+sqlserver企业设备管理系统设计与开发

张洁小说《无字》中的女性意识