基于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

相关文章

SpringBoot项目中报错The field screenShot exceeds its maximum permitted size of 1048576 bytes.的问题及解决

《SpringBoot项目中报错ThefieldscreenShotexceedsitsmaximumpermittedsizeof1048576bytes.的问题及解决》这篇文章... 目录项目场景问题描述原因分析解决方案总结项目场景javascript提示:项目相关背景:项目场景:基于Spring

解决Maven项目idea找不到本地仓库jar包问题以及使用mvn install:install-file

《解决Maven项目idea找不到本地仓库jar包问题以及使用mvninstall:install-file》:本文主要介绍解决Maven项目idea找不到本地仓库jar包问题以及使用mvnin... 目录Maven项目idea找不到本地仓库jar包以及使用mvn install:install-file基

使用Python从PPT文档中提取图片和图片信息(如坐标、宽度和高度等)

《使用Python从PPT文档中提取图片和图片信息(如坐标、宽度和高度等)》PPT是一种高效的信息展示工具,广泛应用于教育、商务和设计等多个领域,PPT文档中常常包含丰富的图片内容,这些图片不仅提升了... 目录一、引言二、环境与工具三、python 提取PPT背景图片3.1 提取幻灯片背景图片3.2 提取

Android实现在线预览office文档的示例详解

《Android实现在线预览office文档的示例详解》在移动端展示在线Office文档(如Word、Excel、PPT)是一项常见需求,这篇文章为大家重点介绍了两种方案的实现方法,希望对大家有一定的... 目录一、项目概述二、相关技术知识三、实现思路3.1 方案一:WebView + Office Onl

springboot项目如何开启https服务

《springboot项目如何开启https服务》:本文主要介绍springboot项目如何开启https服务方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录springboot项目开启https服务1. 生成SSL证书密钥库使用keytool生成自签名证书将

将Java项目提交到云服务器的流程步骤

《将Java项目提交到云服务器的流程步骤》所谓将项目提交到云服务器即将你的项目打成一个jar包然后提交到云服务器即可,因此我们需要准备服务器环境为:Linux+JDK+MariDB(MySQL)+Gi... 目录1. 安装 jdk1.1 查看 jdk 版本1.2 下载 jdk2. 安装 mariadb(my

Python实现word文档内容智能提取以及合成

《Python实现word文档内容智能提取以及合成》这篇文章主要为大家详细介绍了如何使用Python实现从10个左右的docx文档中抽取内容,再调整语言风格后生成新的文档,感兴趣的小伙伴可以了解一下... 目录核心思路技术路径实现步骤阶段一:准备工作阶段二:内容提取 (python 脚本)阶段三:语言风格调

Java 正则表达式URL 匹配与源码全解析

《Java正则表达式URL匹配与源码全解析》在Web应用开发中,我们经常需要对URL进行格式验证,今天我们结合Java的Pattern和Matcher类,深入理解正则表达式在实际应用中... 目录1.正则表达式分解:2. 添加域名匹配 (2)3. 添加路径和查询参数匹配 (3) 4. 最终优化版本5.设计思

使用Java将DOCX文档解析为Markdown文档的代码实现

《使用Java将DOCX文档解析为Markdown文档的代码实现》在现代文档处理中,Markdown(MD)因其简洁的语法和良好的可读性,逐渐成为开发者、技术写作者和内容创作者的首选格式,然而,许多文... 目录引言1. 工具和库介绍2. 安装依赖库3. 使用Apache POI解析DOCX文档4. 将解析

Node.js 数据库 CRUD 项目示例详解(完美解决方案)

《Node.js数据库CRUD项目示例详解(完美解决方案)》:本文主要介绍Node.js数据库CRUD项目示例详解(完美解决方案),本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考... 目录项目结构1. 初始化项目2. 配置数据库连接 (config/db.js)3. 创建模型 (models/