基于Unity3D+Visual Studio的《Begin Again》2D解谜游戏设计 文档+项目源码及素材+APK文件及演示视频

本文主要是介绍基于Unity3D+Visual Studio的《Begin Again》2D解谜游戏设计 文档+项目源码及素材+APK文件及演示视频,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

游戏程序与开发设计
目录
游戏程序与开发设计期末期末开发文档 1
一、设计文档 2
1.1游戏策划 2
1.2交互设计 16
1.3流程设计 21
1.4角色场景设计 21
1.5系统设计 25
二、开发文档 29
2.1代码框架 29
2.3 MVC设计模式的应用 42
三、测试文档 44
系统和功能的测试及分析 44

  1. 角色指令输入与执行系统 44
  2. UI逻辑系统 48
    四、 项目期末汇报及使用的PPT视频 51
    五、 附录 51
    附录一:关卡设计详细展示 51
    51
    附录二:对话展示 59
    一、设计文档
    1.1游戏策划
    1.1.1游戏简介
    游戏名称:《Begin Again》
    游戏名称为《Begin Again》,取自“周而复始”的英文go round and begin again。游戏名称的来源与游戏本身的玩法机制以及设计理念相符合,它既体现了小机器人循环往复的行动模式,同时也体现了游戏希望玩家不断尝试,不断探索地图以完成关卡的设计初衷
    游戏类型:2D解谜游戏
    游戏在2D的棋盘格中进行,各个棋盘格的数量和障碍摆放的位置均不相同,玩家仅仅凭借一次的尝试可能无法通过游戏,玩家需要通过尝试摸索出各个障碍的特点,从而找出到达终点的路径
    开发平台及工具:
    1、开发工具:
    本游戏使用Unity3D进行项目开发,使用Tilemap系统来进行关卡的设计和布局,引入Fungus插件来实现对话系统,使用粒子系统来实现粒子特效;
    游戏在Visual Studio 2019上进行脚本代码的编写,实现了角色行动、攻击,场景切换,UI逻辑,自动生成地图等游戏功能;
    游戏的美术和UI的设计在Procreate上完成
    2、发布平台:
    本游戏原先在PC端(windows系统)上进行设计和实现,而后通过Unity的多平台开发功能移植到手机端(安卓系统),并在安卓端为其设计了操作界面UI等适配以获得更好的体验效果
    游戏概述:
    热战之后环境因素和异种生物的大量繁殖导致了人类文明的大量流失,人类无法适应当前的环境,只能在地下避难所中进行避难,通过派遣较为落后的,只能进行“重复操作”的小机器人进行运输任务,来满足人类最基本的生存需要
    玩家操作一台小机器人,而这台小机器人不够“智能”,会重复特定的指令,还会被各种环境因素所影响,但如果操作正确,这条重复的指令是小机器人完成任务的关键。玩家需要不断通过小机器人正确的执行任务来通过关卡,这可不是一件容易的事情。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

本文转载自:http://www.biyezuopin.vip/onews.asp?id=15866

这篇关于基于Unity3D+Visual Studio的《Begin Again》2D解谜游戏设计 文档+项目源码及素材+APK文件及演示视频的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/369601

相关文章

vite搭建vue3项目的搭建步骤

《vite搭建vue3项目的搭建步骤》本文主要介绍了vite搭建vue3项目的搭建步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学... 目录1.确保Nodejs环境2.使用vite-cli工具3.进入项目安装依赖1.确保Nodejs环境

一文详解Python如何开发游戏

《一文详解Python如何开发游戏》Python是一种非常流行的编程语言,也可以用来开发游戏模组,:本文主要介绍Python如何开发游戏的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下... 目录一、python简介二、Python 开发 2D 游戏的优劣势优势缺点三、Python 开发 3D

Vue3视频播放组件 vue3-video-play使用方式

《Vue3视频播放组件vue3-video-play使用方式》vue3-video-play是Vue3的视频播放组件,基于原生video标签开发,支持MP4和HLS流,提供全局/局部引入方式,可监听... 目录一、安装二、全局引入三、局部引入四、基本使用五、事件监听六、播放 HLS 流七、更多功能总结在 v

idea+spring boot创建项目的搭建全过程

《idea+springboot创建项目的搭建全过程》SpringBoot是Spring社区发布的一个开源项目,旨在帮助开发者快速并且更简单的构建项目,:本文主要介绍idea+springb... 目录一.idea四种搭建方式1.Javaidea命名规范2JavaWebTomcat的安装一.明确tomcat

pycharm跑python项目易出错的问题总结

《pycharm跑python项目易出错的问题总结》:本文主要介绍pycharm跑python项目易出错问题的相关资料,当你在PyCharm中运行Python程序时遇到报错,可以按照以下步骤进行排... 1. 一定不要在pycharm终端里面创建环境安装别人的项目子模块等,有可能出现的问题就是你不报错都安装

使用EasyPoi快速导出Word文档功能的实现步骤

《使用EasyPoi快速导出Word文档功能的实现步骤》EasyPoi是一个基于ApachePOI的开源Java工具库,旨在简化Excel和Word文档的操作,本文将详细介绍如何使用EasyPoi快速... 目录一、准备工作1、引入依赖二、准备好一个word模版文件三、编写导出方法的工具类四、在Export

利用Python操作Word文档页码的实际应用

《利用Python操作Word文档页码的实际应用》在撰写长篇文档时,经常需要将文档分成多个节,每个节都需要单独的页码,下面:本文主要介绍利用Python操作Word文档页码的相关资料,文中通过代码... 目录需求:文档详情:要求:该程序的功能是:总结需求:一次性处理24个文档的页码。文档详情:1、每个

uni-app小程序项目中实现前端图片压缩实现方式(附详细代码)

《uni-app小程序项目中实现前端图片压缩实现方式(附详细代码)》在uni-app开发中,文件上传和图片处理是很常见的需求,但也经常会遇到各种问题,下面:本文主要介绍uni-app小程序项目中实... 目录方式一:使用<canvas>实现图片压缩(推荐,兼容性好)示例代码(小程序平台):方式二:使用uni

C++读写word文档(.docx)DuckX库的使用详解

《C++读写word文档(.docx)DuckX库的使用详解》DuckX是C++库,用于创建/编辑.docx文件,支持读取文档、添加段落/片段、编辑表格,解决中文乱码需更改编码方案,进阶功能含文本替换... 目录一、基本用法1. 读取文档3. 添加段落4. 添加片段3. 编辑表格二、进阶用法1. 文本替换2

MyCat分库分表的项目实践

《MyCat分库分表的项目实践》分库分表解决大数据量和高并发性能瓶颈,MyCat作为中间件支持分片、读写分离与事务处理,本文就来介绍一下MyCat分库分表的实践,感兴趣的可以了解一下... 目录一、为什么要分库分表?二、分库分表的常见方案三、MyCat简介四、MyCat分库分表深度解析1. 架构原理2. 分