论文部分内容阅读
摘要:在经济高速发展的路上,人们对于娱乐方面的需求越来越高。尤其在游戏层面的要求也越来越高。面对大众的需要,许多的3D游戏相继推出,并且深受大众们所喜爱。Unity3D开发工具即满足了开发人员对于3D游戏开发的需求又让Unity3D自身成为最热门的最受市场欢迎的开发工具。Unity3D从一开始就被设计成易于使用的产品,简单的用户界面、支持多脚本语言以及强大的跨平台发布等特点。
关键词:3D游戏;Unity开发;游戏开发;跨平台
3D游戏的开发主要在Unity平台以及Visual Studio 2013开发,是以玩家的游戏体验为主的,设计出内容丰富有趣的3D游戏。
一、开发背景
时代在进步,科技在发展;游戏正在一点一滴的侵入人们生活里每个事物中。尤其是移动游戏,移动应用;在电脑客户端应用程序首次被开发为移动智能平台应用程序以及各种应用软件时,大量的游戏和应用被疯狂的开发,如雨后春笋层出不穷,而游戏应用程序从来没有落后于其他的应用程序。游戏应用程序从刚开始就非常受广大人们欢迎,大家都知道一款火爆的端游《英雄联盟》,它是全球最受欢迎的电脑端游戏。由腾讯在2015年开发的《王者荣耀》;网易在2018年开发的《楚留香》上线就异常的火爆,深受玩家喜爱。这也体现了我国人们的生活水平在娱乐游戏层面上不断地提升。
二、开发的意义
人们都会在休闲时间里拿出手机玩上一会儿游戏,全球使用的移动智能终端数量不断上升,而全球使用的移动智能终端用来玩游戏的数量也是在不断上升。现如今,手机的用户量的增多直接引发使用手机玩游戏的数量日渐增长;目前手机用户玩游戏的数量比电脑用户玩游戏的数量多太多了。以前热门的网络会所到如今逐渐萧条,由此可见,手机游戏行业对现实的部分行业具有多大冲击力。手机游戏的市场份额也水涨船高,再加上各种辅助玩游戏的高科技外接设备,使得手机游戏进一步的促进了部分行业的增长。外界设备异常豐富如蓝牙手柄,外界键盘,橡胶吸附摇杆等等,有了这些设备使得在手机上玩游戏有着更加完善的体验以及获取更大的乐趣。这些设备方便携带,只是对部分大型游戏以及专业的职业玩家有着不少的帮助,而一些小型的游戏则不需要这些外接设备就能很好的体验。移动端游戏的发展满足了人们随时随地玩游戏的需求。
三、3D游戏开发流程
开发一个3D游戏项目需要从基本的步骤开始。第一步是确定游戏的整体架构和游戏的主导风格,通过网络大数据或问卷调查等方式模拟市场调查,评估游戏玩家人群,以及移动智能手机设备配置,盈利模式。准备该项目的资源美术素材以及音乐音效素材。第二步是开发游戏阶段,此阶段占据整个流程的重要部分,如何看待一款优秀的游戏作品就得看该游戏在整个游戏的开发阶段过程中所付出的劳动。这好比一条线贯穿着整个系统,稍有不慎就会导致系统在部分区域的缺陷。当然还有前期准备的游戏策划工作也是尤为重要的,后者在游戏出来后的热门程度上具备着强有力掌控力;前者则是后者的精神支柱或者说是必不可少的灵魂。将策划的每一个模块都一一实现,并且密切的和所策划内容实时对接。金币、钻石的数量信息;装备,药品的属性信息以及售价数值,附带的战斗力数值等,都需要与所策划设计的内容相一致。还要结合整个游戏项目来平衡一些数值,使其数值更加精确平衡。第三步是配置声效,一款精美的游戏佳作意味着玩家的体验十分满意,不单单是在视觉上,在听觉上也能得到满足。由此看来游戏与音乐的关系尤为重要,人们的娱乐观从游戏进入生活以来就发生巨大的变化。第四步是测试bug,游戏在开发好了之后,或多或少会发生部分报错,这时就需要大量的测试工作来测试出在游戏细节上的漏洞以及调整游戏在数值参数上的平衡。最后,以保证这款游戏到最后玩家在移动端上体验的时候能顺利流畅的运行。
使用Unity3D引擎开发游戏,主要有以下五个基本的步骤:
一.创建项目工程:首先打开Unity 3D 版本软件,新建一个工程项目。
二.创建并保存场景:在Unity 3D 软件Fire菜单下点击Save Scenes也可以使用快捷方式Ctrl + S。
三.创建游戏物体GameObject:将准备好要开发的游戏素材资源从Assets中拖入到场景中,调整在Inspector面板的各个组件的属性值。
四.调整游戏场景里的灯光,着色器:在游戏场景中,灯光烘培效果让游戏场景更具特色和炫酷。场景中的光源有四种平行光,点光源,区域光源,聚光灯。
五.设置摄像机:有两种模式,一是3D模式,二是2D模式,在摄像机的Inspector面板的属性Projection选择Perspecive值。
四、总结
使用Unity3D开发工具开发3D游戏需要用到一些插件的,Unity很多优秀的插件在辅助开发上有很大的积极影响。提高了游戏的开发效率,更快的完成项目。从本次分析中可以看出,使用Unity 3D第三方插件:NGUI开发3D游戏的UI系统加快了整个游戏的开发速度。从后期的平台发布来看,由于Unity 3D工具本身强大的跨平台功能所以可以在Windows端和手机端以及其它的平台都可以发布版本。在这段开发的日子里,我对3D游戏开发有了更深的见解。一个完整的游戏从开始策划到项目实施到最终平台发布期间的工作量非常的繁多。在参与其中之后,才能知道你的初步理解与实际出来的差别。在开发过程中,遇到了很多很多问题。偶尔在某个报错上纠结很长的时间,盯着屏幕上的红色代码BUG引发更加深入的思考与推算。再经过不断的查找资料向一些业界专业人士求助,最后终于成功完成项目。
参考文献:
[1]范安宇,杨毅刚,郑一超,郭鑫宇,余亦凯.Unity3D开发工具在3D游戏开发中的应用[J].电脑编程技巧与维护,2017(24):70-72.
[2]阎梦真,陈宏利.3D游戏开发技术设计与应用[J].中国新通信,2016,18(11):85.
[3]陈雪梅.基于Unity3D的手机游戏开发[J].电子技术与软件工程,2016(23):71-72.
[4]李兵川.基于Unity 3D游戏开发流程分析[J].山东工业技术,2018(07):148.
[5]桑琪,叶德建.基于Unity3D游戏客户端开发框架的设计与应用[J].微型电脑应用,2016,32(06):66-69+72.
关键词:3D游戏;Unity开发;游戏开发;跨平台
3D游戏的开发主要在Unity平台以及Visual Studio 2013开发,是以玩家的游戏体验为主的,设计出内容丰富有趣的3D游戏。
一、开发背景
时代在进步,科技在发展;游戏正在一点一滴的侵入人们生活里每个事物中。尤其是移动游戏,移动应用;在电脑客户端应用程序首次被开发为移动智能平台应用程序以及各种应用软件时,大量的游戏和应用被疯狂的开发,如雨后春笋层出不穷,而游戏应用程序从来没有落后于其他的应用程序。游戏应用程序从刚开始就非常受广大人们欢迎,大家都知道一款火爆的端游《英雄联盟》,它是全球最受欢迎的电脑端游戏。由腾讯在2015年开发的《王者荣耀》;网易在2018年开发的《楚留香》上线就异常的火爆,深受玩家喜爱。这也体现了我国人们的生活水平在娱乐游戏层面上不断地提升。
二、开发的意义
人们都会在休闲时间里拿出手机玩上一会儿游戏,全球使用的移动智能终端数量不断上升,而全球使用的移动智能终端用来玩游戏的数量也是在不断上升。现如今,手机的用户量的增多直接引发使用手机玩游戏的数量日渐增长;目前手机用户玩游戏的数量比电脑用户玩游戏的数量多太多了。以前热门的网络会所到如今逐渐萧条,由此可见,手机游戏行业对现实的部分行业具有多大冲击力。手机游戏的市场份额也水涨船高,再加上各种辅助玩游戏的高科技外接设备,使得手机游戏进一步的促进了部分行业的增长。外界设备异常豐富如蓝牙手柄,外界键盘,橡胶吸附摇杆等等,有了这些设备使得在手机上玩游戏有着更加完善的体验以及获取更大的乐趣。这些设备方便携带,只是对部分大型游戏以及专业的职业玩家有着不少的帮助,而一些小型的游戏则不需要这些外接设备就能很好的体验。移动端游戏的发展满足了人们随时随地玩游戏的需求。
三、3D游戏开发流程
开发一个3D游戏项目需要从基本的步骤开始。第一步是确定游戏的整体架构和游戏的主导风格,通过网络大数据或问卷调查等方式模拟市场调查,评估游戏玩家人群,以及移动智能手机设备配置,盈利模式。准备该项目的资源美术素材以及音乐音效素材。第二步是开发游戏阶段,此阶段占据整个流程的重要部分,如何看待一款优秀的游戏作品就得看该游戏在整个游戏的开发阶段过程中所付出的劳动。这好比一条线贯穿着整个系统,稍有不慎就会导致系统在部分区域的缺陷。当然还有前期准备的游戏策划工作也是尤为重要的,后者在游戏出来后的热门程度上具备着强有力掌控力;前者则是后者的精神支柱或者说是必不可少的灵魂。将策划的每一个模块都一一实现,并且密切的和所策划内容实时对接。金币、钻石的数量信息;装备,药品的属性信息以及售价数值,附带的战斗力数值等,都需要与所策划设计的内容相一致。还要结合整个游戏项目来平衡一些数值,使其数值更加精确平衡。第三步是配置声效,一款精美的游戏佳作意味着玩家的体验十分满意,不单单是在视觉上,在听觉上也能得到满足。由此看来游戏与音乐的关系尤为重要,人们的娱乐观从游戏进入生活以来就发生巨大的变化。第四步是测试bug,游戏在开发好了之后,或多或少会发生部分报错,这时就需要大量的测试工作来测试出在游戏细节上的漏洞以及调整游戏在数值参数上的平衡。最后,以保证这款游戏到最后玩家在移动端上体验的时候能顺利流畅的运行。
使用Unity3D引擎开发游戏,主要有以下五个基本的步骤:
一.创建项目工程:首先打开Unity 3D 版本软件,新建一个工程项目。
二.创建并保存场景:在Unity 3D 软件Fire菜单下点击Save Scenes也可以使用快捷方式Ctrl + S。
三.创建游戏物体GameObject:将准备好要开发的游戏素材资源从Assets中拖入到场景中,调整在Inspector面板的各个组件的属性值。
四.调整游戏场景里的灯光,着色器:在游戏场景中,灯光烘培效果让游戏场景更具特色和炫酷。场景中的光源有四种平行光,点光源,区域光源,聚光灯。
五.设置摄像机:有两种模式,一是3D模式,二是2D模式,在摄像机的Inspector面板的属性Projection选择Perspecive值。
四、总结
使用Unity3D开发工具开发3D游戏需要用到一些插件的,Unity很多优秀的插件在辅助开发上有很大的积极影响。提高了游戏的开发效率,更快的完成项目。从本次分析中可以看出,使用Unity 3D第三方插件:NGUI开发3D游戏的UI系统加快了整个游戏的开发速度。从后期的平台发布来看,由于Unity 3D工具本身强大的跨平台功能所以可以在Windows端和手机端以及其它的平台都可以发布版本。在这段开发的日子里,我对3D游戏开发有了更深的见解。一个完整的游戏从开始策划到项目实施到最终平台发布期间的工作量非常的繁多。在参与其中之后,才能知道你的初步理解与实际出来的差别。在开发过程中,遇到了很多很多问题。偶尔在某个报错上纠结很长的时间,盯着屏幕上的红色代码BUG引发更加深入的思考与推算。再经过不断的查找资料向一些业界专业人士求助,最后终于成功完成项目。
参考文献:
[1]范安宇,杨毅刚,郑一超,郭鑫宇,余亦凯.Unity3D开发工具在3D游戏开发中的应用[J].电脑编程技巧与维护,2017(24):70-72.
[2]阎梦真,陈宏利.3D游戏开发技术设计与应用[J].中国新通信,2016,18(11):85.
[3]陈雪梅.基于Unity3D的手机游戏开发[J].电子技术与软件工程,2016(23):71-72.
[4]李兵川.基于Unity 3D游戏开发流程分析[J].山东工业技术,2018(07):148.
[5]桑琪,叶德建.基于Unity3D游戏客户端开发框架的设计与应用[J].微型电脑应用,2016,32(06):66-69+72.