登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 毕业论文 > 计算机类 > 计算机科学与技术 > 正文

基于Unity3D的弹幕射击游戏设计与实现毕业论文

 2021-12-15 23:08:45  

论文总字数:22416字

摘 要

本文详细介绍了使用Unity3D游戏引擎制作弹幕射击游戏的大致过程,涉及背景与意义分析,游戏的需求分析,以及游戏的设计与实现。

在使用Unity3D游戏引擎的基础上,本文详细的介绍了在Unity3D中的资源导入的方式,以及对各种资源的详细说明。

针对于游戏的需求分析,本文详细介绍了弹幕射击游戏的游戏元素和简介,并且对弹幕射击游戏中的主要特征,用参数方程的形式,详细说明了其常用的表现形式。

在游戏的设计与实现方面,本文详细介绍了几种游戏元素的设计思路与方法,在弹幕射击游戏的主要的弹幕设计上,详细的介绍了一种弹幕设计,对其实现给出了详细的分析,以及逻辑实现。除此之外,本文对碰撞检测的设计做了详细的介绍,使用了Unity3D中常用的碰撞检测方法。

关键词:Unity3D 弹幕射击 游戏设计 碰撞检测

Design and Implementation of Barrage Shooting Game Based on Unity3D

Abstract

This paper introduces in detail the general process of making shooting game with unity3d game engine, including background and significance analysis, the main planning of the game, as well as the design and implementation of the game.

Based on the use of unity3d game engine, this paper introduces the way of resource import in unity3d and the detailed description of various resources.

Aiming at the planning of the game, this paper introduces the game elements and playing methods of the shooting game in detail, and explains the main features of the shooting game in detail by using the form of parameter equation.

In the design and implementation of the game, this paper introduces the design ideas and methods of several game elements in detail. In the main design of the bullet screen shooting game, it introduces a bullet screen design in detail, and gives a detailed analysis of its implementation, as well as the logical implementation. In addition, this paper introduces the design of collision detection in detail, using the commonly used collision detection methods in unity3d.

Key Words: Unity3D Engine; Barrage shooting; Game Design; Collision determination

目 录

摘 要 I

Abstract II

第一章 绪论 1

1.1课题的背景及意义 1

1.2 国内外研究现状 2

1.3 本文的主要研究工作及结构 3

第二章 基于Unity3D的游戏开发技术 4

2.1 Unity3D简介 4

2.2 Unity3D开发基本模块 5

2.3 Unity3D开发框架 5

2.4 本章小结 9

第三章 游戏需求分析 10

3.1 游戏玩法简介 10

3.2 游戏元素 11

3.2.1.玩家 11

3.2.2.敌机 11

3.2.3物品 12

3.3 游戏中子弹链运动轨迹 12

3.4 游戏效果 14

3.4.1 子弹的种类 14

3.4.2 游戏动感效果 14

3.5 游戏环境 15

3.6 本章小结 16

第四章 游戏的设计与实现 17

4.1 资源导入 17

4.2资源说明 17

4.3 GUI设计 19

4.3.1主界面菜单设计 19

4.3.2游戏场景内GUI设计 20

4.4 自机设计 21

4.5 敌机设计 22

4.6 物品设计 24

4.7 弹幕设计 24

4.8 碰撞测试设计 25

4.8.1 敌机碰撞判定 25

4.8.2 自机碰撞判定 26

4.9 本章小结 27

第五章 总结和展望 28

5.1 本文工作总结 28

5.2 下一步工作展望 28

参考文献 29

致谢 31

  1. 绪论

1.1课题的背景及意义

随着科技的发展,硬件的进化,以及满足不同玩家的需求,游戏在不断增多,种类和玩法也越来越丰富。其中,角色扮演类、益智休闲类、体育竞技类、飞行射击类、实时策略类是最受玩家欢迎的。这些游戏有着各自不同的表达方式和游戏方法。飞行射击类游戏是一种起步较早的游戏类型,在游戏发展的历史上也有很多这类优秀的游戏。从飞行射击类游戏的发展来看,未来飞行射击类游戏的发展仍然是有希望的,但也需要不断的技术升级和创意的不断创新。

弹幕射击游戏的原型就是飞行射击类游戏。飞行射击类游戏,俗称打飞机,是历史上最古老的电子游戏类型,因为历史上第一个电子游戏“太空大战”就属于飞行射击类游戏。首先明确一点,弹幕射击游戏中的弹幕不是指在直播平台观看直播时、或在弹幕评论网站观看视频时在屏幕上飘过的评论。实际上,在现实中的弹幕是指炮兵通过战术定位,对某个区域实施范围打击时,大量的炮弹同时倾泻在天空中看起来像是一张无形的网、一块巨大幕布,这就是弹幕射击游戏中“弹幕”的来历。弹幕射击游戏是因为游戏中敌我双方的子弹在屏幕上停留的时间较长且密度很高形成“幕状”而得名。弹幕射击游戏结合了飞行射击类游戏的两大要素——“射击”与“闪避”,玩家要操控一位角色在敌人发射出的大量子弹的微小空隙中进行闪避,并且对大量的敌人发射子弹进行攻击,并在过程中通过击毁敌人,获取敌人的掉落的物品,强化角色的能力,最后击败BOSS。

日本游戏开发者ZUN所开发的《东方Project》系列弹幕射击游戏是在弹幕射击游戏中不得不提的一个系列,它用精美的游戏画面和动听悦耳的游戏音乐吸引了大量玩家,是很多玩家心目中弹幕射击游戏的始祖。《东方Project》系列弹幕射击游戏最大的特点是其游戏中的弹幕都是几何弹幕,即游戏中的子弹大多都是以非常标准的几何形状出现,比如圆形,直线等。反观国内,目前的弹幕射击游戏很多都是用Flash开发的web小游戏,其游戏质量和效果甚至不如90年代开发的一些飞行射击游戏。国内的弹幕射击游戏制作者很少,而且弹幕射击类游戏的编程资源十分稀少,严重阻碍了国内的弹幕射击游戏制作水平。

请支付后下载全文,论文总字数:22416字

您需要先支付 80元 才能查看全部内容!立即支付

企业微信

Copyright © 2010-2022 毕业论文网 站点地图