首页|基于Unity引擎的2D角色扮演游戏的设计与实现

基于Unity引擎的2D角色扮演游戏的设计与实现

路宜松

基于Unity引擎的2D角色扮演游戏的设计与实现

路宜松1
扫码查看

作者信息

  • 1. 沈阳理工大学
  • 折叠

摘要

近年来,随着互联网和计算机行业的飞速发展,游戏行业发展迅猛。新颖特色的游戏层出不穷,游戏娱乐已经成为现代年轻人生活的必需品,游戏逐渐融入到人们的日常生活当中。随着游戏行业的飞速发展,怎样开发游戏,怎样开发出更好的游戏,已经成为现代游戏开发行业深思的关键。游戏引擎成为了许多企业和开发团队的必要开发工具,其性能强大,方便使用,极大提升了开发者的研发效率,受到了广大游戏开发人员的好评,而Unity3D作为一款专业的游戏引擎,拥有内置集成开发平台,并且具备跨平台功能,开发中小型游戏高效的特点,在众多的游戏引擎中脱颖而出,它为游戏开发提供了一种全新的解决方案。使用Unity3D引擎开发游戏,开发人员只需要解决角色的输入输出,角色的动画以及逻辑的匹配,清晰快捷的操作界面和UI界面,完整的游戏逻辑,编写每个模块对应的脚本,从而使游戏能达到预期目标。 本文利用Unity3D引擎设计并实现了一款包含战斗、解谜以及操作为游戏核心的2D角色扮演游戏。在论文创新点方面,采用了有限状态机技术实现了游戏中人物的状态切换,使游戏中人物的总体设计变得更加便捷,在人物移动方面采用了位置修复的方式,使碰撞实时检测更准确。并根据游戏预期要求,解决了总体结构和各个模块对应功能,并对每个模块如何实现,多个模块如何整体协同运作进行说明,使读者可以了解中小型游戏的总体开发流程。 本文介绍了游戏以及游戏引擎的发展历程,并阐述了Unity3D引擎自带的强大功能和引擎特色,引入了UGUI插件和TextMeshPro插件实现游戏的基础UI界面,主要使用C#语言编程实现了游戏当中基本逻辑的控制,游戏摄像机采用Opengl的基础图形渲染技术,并采用遮挡剔除技术以及纹理贴图技术减少渲染量,使用碰撞检测技术完成角色和游戏物体之间的交互,采用状态机技术实现人物的动画切换和逻辑行为控制,在优化方面采用单例设计模式,图像池技术,提高了游戏整体运行效率。

关键词

Unity引擎/碰撞检测/有限状态机/角色扮演/游戏开发

引用本文复制引用

授予学位

硕士

学科专业

计算机技术

导师

姜学军

学位年度

2021

学位授予单位

沈阳理工大学

语种

中文

中图分类号

TP
段落导航相关论文