电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

毕业论文-2021年游戏设计毕业论文

34页
  • 卖家[上传人]:mm****多多
  • 文档编号:185268503
  • 上传时间:2021-07-05
  • 文档格式:DOC
  • 文档大小:24.20MB
  • / 34 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、游戏设计毕业论文【摘要】游戏开发行业,随着移动领域的崛起,近年来变得越加火热,各游戏开发公司纷纷投入移动游戏的研究开发,其中Unity3D和Cocos2D两款引擎受到了各公司的青睐,游戏开发人员供不应求。本文将介绍如何用Unity3D引擎开发一款角色扮演类游戏的全过程,其中包含了Unity3D引擎使用的介绍、游戏策划及游戏各大功能模块的实现。在游戏策划中将规划整个游戏项目的背景故事,游戏场景,游戏系统等,为后面实现游戏功能代码打好基石。在游戏程序开发中,将使用Unity3D提供的编辑器结合C#先实现游戏流程整个程序框架,然后按照框架流程完成游戏各个模块的功能,最后将游戏进行Windows和Android双平台打包调试。近年来,随着移动领域的兴起,游戏开发行业越来越受欢迎。各游戏开发公司纷纷投入手机游戏的研发。Unity3D和Cocos2D的引擎受到各公司的青睐,游戏开发商供不应求。本文将介绍如何用Unity3D引擎开发角色扮演游戏的全过程,包括对Unity3D引擎、游戏策划的介绍以及游戏主要功能模块的实现。游戏策划将规划整个游戏项目的背景故事、游戏场景、游戏系统,为以后实现游戏功能代码

      2、打下良好的基础。在游戏程序的开发中,将使用Unity3D提供的编辑器结合C语言实现游戏流程的整个程序框架,然后根据框架流程完成游戏各个模块的功能。最后,游戏将在Windows和Android的双平台上进行打包和调试。1.前言1.1项目背景及设计理念随着国家的繁荣和科技的发展,越来越多的人在业余时间需要娱乐休闲,游戏产业也随之诞生。在21世纪互联网飞速发展的时期,游戏产业不断壮大,从最早的红白电脑时代到主机时代,再到PC电脑的崛起让游戏产业熠熠生辉,直到近年来移动的热潮把手机游戏推到了顶峰。在这样的背景下,越来越多的企业开始投资游戏研发。然而,由于每次开发一款游戏时,都要重新开始编码,效率低,成本高,因此游戏设计者想知道如何重用以前的东西来快速开发。慢慢地,游戏引擎(GameEngine)出来了。它集成了图形引擎、物理引擎、碰撞检测系统、音效、脚本引擎、计算机动画、人工智能、网络引擎和场景管理。它为游戏设计者提供了编写游戏所需的各种工具,大大提高了游戏开发的时间和成本。1.2游戏设计方法与实现技术角色扮演类游戏(角色扮演游戏)提供了一个虚拟的电脑游戏世界。游戏世界为玩家提供虚拟游戏角色供

      3、玩家选择和操作,最终使玩家在世界上实现第二人生目标。自RPG诞生以来,RPG框架的设计和研究不断进步,并发展到发动机技术时代。RPG的游戏设计更为复杂。该系统主要由作战、剧情、任务、交互、装备等系统组成。作战系统是RPG游戏设计的核心部分。作战系统主要包括:1.属性系统:这是游戏中最简单的系统,包括主角、物品、NPC、技能、怪物等的属性值。通过属性值,我们可以计算出战斗中的各种逻辑交互值。2.状态机系统:系统标记一个人物或怪物处于什么状态,相对于动作而言,人物是站着的?还是跑步?还是与敌人作战?当然,有些州可以同时拥有。这些状态需要通过程序中不同的变量值来区分。因此,作战规则越多,状态机的逻辑就越复杂,所以在开发过程中,需要提前制定计划,否则在后续的开发中维护起来会更加困难。3.行为系统:系统决定游戏的表现,每一个动作或声音都由行为系统管理。4.人工智能(AI):该系统主要用于人机交互。在战斗的过程中,敌人将如何与玩家战斗?敌人越强大,AI的设计就越复杂过程将是。不同的算法需要结合起来,才能得到一组怪物的指令。1.3项目设计思路及实施技术本项目将设计一个角色扮演游戏,游戏将使用游戏将实

      4、现登录、交互、战斗、保存等几个主要功能,其中有许多依赖的小功能。该项目采用mono在net的跨平台编译技术,在windows环境下使用C进行跨平台开发,并结合Unity引擎提供强大的API函数库和渲染引擎技术,实现整个RPG游戏的技术实现。1.4项目主要任务本项目的主要设计工作包括:(1) 基于移动平台的手机设计(2) 规划各模块的播放方法和系统功能(3) 使用Unity3D引擎完成游戏的所有功能(4) 打包并调试最终游戏通过对Unity3D引擎一年的研究,这个项目尝试了很多小项目,最后总结了如何利用它快速开发出一款RPG游戏,从早期游戏策划的游戏功能布局,到游戏的程序框架、功能开发,再到最终的包装模式。这个项目将通过这个例子逐一描述。2.项目介绍2.1游戏引擎介绍Unity3D是UnityTechnologies大学开发的跨平台游戏引擎,它集成了强大的可视化用户编辑器,采用组件开发,开发者可以快速开发自己的游戏。由于其跨平台的发展,该引擎在移动领域崛起时受到众多开发者的青睐。现在越来越多的开发者投入其中,它已经成为世界上应用最广泛的游戏引擎。在图形方面,Untiy3D采用了实时照明、

      5、Lightmapping和全球照明等主流技术,使游戏界面更加逼真。在程序方面,引擎支持用C语言开发的Untiy原版和Script原版,大大加快了用户的开发进度,同时也为用户提供了方便AssetStore商店允许开发人员找到他们想要的插件,并快速实现他们想要的功能和效果。2.2游戏介绍本文将以古代唐代为历史背景,利用Unity3D开发一款基于手机的ARPG手机游戏。游戏类型:ARPG游戏平台:Win,Android游戏风格:中国古代游戏玩法:玩家可以通过副本战斗摧毁敌人获得奖励,也可以通过商店购买继续强化自己。2.3游戏故事背景在游戏开发之前,做好背景主题将决定游戏后期的开发。如何设置好故事背景,需要根据玩家的喜好来决定。一个好的主题会更喜欢玩家的注意,所以一个好的故事主题将为游戏奠定基础。本文以中国古代唐代的热门题材为背景故事,创作了一款实时格斗ARPG游戏,让玩家在游戏中体验格斗的乐趣和古典的魅力。2.4游戏场景游戏场景作为游戏的主要互动区域,承载着玩家在游戏中的大部分互动,其对游戏的重要性不言而喻。游戏场景可分为2D和3D。2D场景由图片组成,效果比3D稍差。3D让人感觉更真实,仿

      6、佛置身于现场。游戏场景也分为很多风格,包括古代风格、韩风风格、欧美风格、日本风格、水墨风格等。如何选择取决于主题。由于本论文的主题地处中国古代,场景也具有中国古代风格,风格华丽,厚重庄重,线条笔直,装饰丰富,使人感到轻松愉快。 图2.4 (1)华丽的长安城图2.4 (2)华丽的长安城2.5游戏角色一款好玩的游戏,流行的游戏,里面一定有几个流行的人物,每个人物都有自己独特的性格和能力,可以被更多的玩家记住。所以创造一些好的角色并不容易,其中一个非常重要,就是每个角色都应该有自己的价值,形成鲜明的对比,并且与其他角色不同,因为玩家总是喜欢独一无二的角色。本文游戏的主人公是一个道士新手,道士在途中遇到各种艰难困苦,消灭敌人,一步步长大。道家的武功主要是剑术。由于他的性格外向,他被认为是受欢迎的球员。在这部作品中还有另外两个角色,你可以继续添加新的角色来丰富游戏。图2.5 帅气的道士2.6游戏系统本文将游戏功能系统主要分为以下几类游戏登录创建角色背包系统装备系统战斗系统副本系统商店系统NPC系统蒂芙尼早餐以上几类是游戏的一般游戏功能,这些功能在RPG的游戏中是必不可少的。通过这些功能系统,我们

      7、可以展示RPG游戏的核心玩法。其中,数字系统是最重要的,一个好的RPG游戏不仅要满足玩家对屏幕和功能的需求,还要满足玩家的虚荣心。RPG游戏的游戏是否有趣与数值无关,但游戏是否有趣以及玩得有多深与数值密切相关。数值不好。在表现层面,它使得游戏过程的体验不好。容易出现的两个极端是过度的挫败感(经过十年的练习,我出去时被一个小兵打死)和成就感(在队员们努力之前,Boss上街了?)!因此,如何巧妙地运用这些价值观来构建整个游戏的可玩性至关重要。我们有学习如何根据玩家的需要建立不同的数字系统。1.游戏程序框架设计3.1游戏核心游戏将以组件模式开发,不同组件维护各自的相关功能,不与其他组件直接交互,减少层间耦合(俗称:解耦),便于后期维护。本工作还将基于MVC模式,即数据模型(游戏数据)、视图(UI)和控制器(Manager)编写一套完整的逻辑程序。MVC模式的优点:1.开发人员只能关注整个结构的一层2.很容易用新的实现替换原来的实现3.减少层间依赖4.有利于标准化5.有利于重用各层逻辑。数据:管理游戏程序中的各种数字数据。观点:Unity的控制权必须继承自Monobehaviour。管理器:数

      8、据和UI的操作和管理。本文中的管理者将从毕业典礼中继承。组件。这个类是作者自己编写的组件管理。每个管理器通过组件容器添加到容器中,方便了各个模块管理器的管理和交互。游戏核心架构:游戏核心(GameCore)(单例)游戏管理器(GameManager):场景管理器(SceneManager)数据管理器(DataManager)资源管理器(ResourceManager)UI管理器(UIManager)游戏组件(Component):音效管理器(SoundManager)网络管理器(NetManager)配置管理器(ConfigManager)逻辑管理器(LogicManager)动画管理器(AnimationManager)游戏启动流程:/ 启动游戏./ 1.加载配置表InitConfig();/ 2.加载组件InitComponent();/ 3.加载游戏资源InitResource();/ 4.初始化网络模块InitNetwork();/ 5.进入游戏EnterGame();图3.1 游戏核心框架流程图为了游戏开发中的方便使用,作者在开发前已经封装好了一整套常用工具库,工具库大致包含

      9、:文件读写工具类,数值计算工具类,UI工具类,序列化工具类等。有了这些工具库,在开发中可以更快速编码,省去了频繁写一些常用逻辑的时间。3.2UI框架游戏在早期的Unity3D版本中,UI系统的引擎相对较弱。它只能通过Unity提供的一些API来构建,但是这种方法效率太低,而且很麻烦,很难改变。由于Untiy越来越受欢迎,UnityAssetStore店的插件越来越多,其中next GUI插件(以下简称NGUI)最受开发者欢迎,因为它弥补了Unity自身的弱点,使UI系统非常强大,甚至完美。使用NGUI插件可以让用户使用可视化界面,只要在界面上拖动各种控件、脚本,结合自己的一些逻辑代码就可以完成游戏所需的界面。在Unity46版本中,Unity开发团队认识到UI系统的弱点,随后发布了新版UI系统(简称UGUI)。它只吸收了NGUI的优势。因为UGUI是本土系统,它的性能会比NGUI好很多,逐渐被开发者接受。在这个游戏中,我们将使用Unity最新的UGUI系统来完成整个游戏的开发,并讲述如何构建UI框架的游戏。一个好的UI框架将使以后的开发更加方便。图3.2 游戏UI框架流程图UIBase:该类为所有UI脚本都继承的基类,该类重载了大多数MonoBehaviour函数,方便在后期资源管理以及界面动画等进行统一管理。UIManager:该类将统一管理所有UI界面的显示、隐藏、动画、音效,所以需要显示的UI界面都需要通过该类进行注册才能使用,该类还提供各种通用UI界面,例如消息框,提示框,输入框,确认选择框等等。UIUtils:该类为静态类,是UI工具库,将提供大量功能型函数供UI界面使用,例如一些UI对齐,UI的各种位置算法等。有了以上三大类,在后续的界面

      《毕业论文-2021年游戏设计毕业论文》由会员mm****多多分享,可在线阅读,更多相关《毕业论文-2021年游戏设计毕业论文》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.