网页游戏 设计 第1篇
随着互联网的发展,网页游戏越来越受到人们的青睐。与其他游戏相比,网页游戏具有跨平台、免安装等优势,但是一般的网页游戏具有游戏画面质量低、用户体验差等缺点,像三维游戏[1]那样达到立体与真实的画面效果是网页游戏设计师一直以来的追求。王峰[2]为了解决这一问题,与二维软件Flash结合,制作出仿三维效果,虽然有很强的立体感,但是,制作精美游戏需要大量图像文件,开发复杂。利用Unity3D引擎开发的网页三维游戏能够有效解决这些问题,并且其具有强大的3D渲染功能,能高度优化图形渲染,大大提高游戏画面效果,增强用户体验。
网页游戏 设计 第2篇
本系统实现了三维页游的开发。对游戏关卡、粒子系统、声音系统、碰撞检测、计分计时等功能进行了实现,三维游戏场景真实立体,带给玩家一种美好的视觉体验,系统运行流畅,达到设计要求。游戏的交互性方面还比较简单,还需要在交互上做深入的研究。
参考文献
[1] 冯科融,王和兴,连加美,等.基于HTML5的3D多人网页游戏实现方案[J].微型机与应用,2013,32(1):46.
[2] 王峰.基于二维网页游戏的仿三维画面研究[J].艺术教育,2013(4):132133.
[3] 吴少军.网页游戏开发新趋势与新技术漫谈[J].当代教具理论与实践,2012,4(6):175176.
[4] 陈小岚,宋刊.基于Unity3D的多平台网络打字游戏的设计与实现[J].教育信息技术,2015(1):111113.
[5] 温建华,高海峰.一种基于P2P的大规模在线游戏结构[J].计算机应用与软件,2008,25(4):118119.
[6] 张赐,吴健平.基于AE的校园房产三维GIS系统开发与研究[J].计算机技术与发展,2011,21(2):215218.
[7] 李建微,陈新,黄週祥.可扩展的MMORPC游戏框架的设计与实现[J].计算机技术与发展,2012,22(2):15.
[8] 伍传敏,张帅,邱锦明.基于Unity3D的FPS游戏与开发[J].三明学院学报,2012,29(2):3540.
[9] 郑磊,杨旭波,包子建.基于三维网页技术的Unity3D教学管理系统的设计与实现[D].上海:上海交通大学,2013.
[10] 范昭炜,万华根,高曙明.基于流的实时碰撞检测算法[J].软件学报,2004,15(10):15051514.
网页游戏 设计 第3篇
本模块实现宝藏的收集功能,其功能都是通过赛车和轮胎的碰撞产生的,碰撞后会使轮胎消失、产生轮胎型号等信息,而且发出粒子特效和声音特效。最后,添加计分和计时功能,碰撞一次分数加一,增强了玩家在游戏中的成就感和真实感。
粒子系统是由形状简单的众多粒子形成的一个不规则的物体,这些粒子具有位置、大小、颜色、透明度、生命周期等属性[11-13]。首先新建一个粒子发射器,设置好粒子的属性,为了编程的方便,将其变为GameObject类型,即先将粒子发射器拖到Hierarchy面板,再拖放到Project面板中。用相同的思路,声音特效的添加也是将音频转化成GameObject类型。关键代码如下所示:
var explosionEnemy_bl:GameObject;//定义音频
var effect : GameObject;//定义粒子特效
function OnCollisionStay(collisionInfo : Collision)
Destroy (gameObject);//碰撞后轮胎消失
Instantiate(explosionEnemy_bl,);//生成声音
Instantiate(effect,.
rotation);//生成粒子特效
将生成的GameObject类型的粒子发射器和音频分别赋给对应变量,即完成特效的添加。
网页版本的发布