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

相关文章

流媒体平台/视频监控/安防视频汇聚EasyCVR播放暂停后视频画面黑屏是什么原因?

视频智能分析/视频监控/安防监控综合管理系统EasyCVR视频汇聚融合平台,是TSINGSEE青犀视频垂直深耕音视频流媒体技术、AI智能技术领域的杰出成果。该平台以其强大的视频处理、汇聚与融合能力,在构建全栈视频监控系统中展现出了独特的优势。视频监控管理系统EasyCVR平台内置了强大的视频解码、转码、压缩等技术,能够处理多种视频流格式,并以多种格式(RTMP、RTSP、HTTP-FLV、WebS

不懂推荐算法也能设计推荐系统

本文以商业化应用推荐为例,告诉我们不懂推荐算法的产品,也能从产品侧出发, 设计出一款不错的推荐系统。 相信很多新手产品,看到算法二字,多是懵圈的。 什么排序算法、最短路径等都是相对传统的算法(注:传统是指科班出身的产品都会接触过)。但对于推荐算法,多数产品对着网上搜到的资源,都会无从下手。特别当某些推荐算法 和 “AI”扯上关系后,更是加大了理解的难度。 但,不了解推荐算法,就无法做推荐系

这15个Vue指令,让你的项目开发爽到爆

1. V-Hotkey 仓库地址: github.com/Dafrok/v-ho… Demo: 戳这里 https://dafrok.github.io/v-hotkey 安装: npm install --save v-hotkey 这个指令可以给组件绑定一个或多个快捷键。你想要通过按下 Escape 键后隐藏某个组件,按住 Control 和回车键再显示它吗?小菜一碟: <template

如何用Docker运行Django项目

本章教程,介绍如何用Docker创建一个Django,并运行能够访问。 一、拉取镜像 这里我们使用python3.11版本的docker镜像 docker pull python:3.11 二、运行容器 这里我们将容器内部的8080端口,映射到宿主机的80端口上。 docker run -itd --name python311 -p

综合安防管理平台LntonAIServer视频监控汇聚抖动检测算法优势

LntonAIServer视频质量诊断功能中的抖动检测是一个专门针对视频稳定性进行分析的功能。抖动通常是指视频帧之间的不必要运动,这种运动可能是由于摄像机的移动、传输中的错误或编解码问题导致的。抖动检测对于确保视频内容的平滑性和观看体验至关重要。 优势 1. 提高图像质量 - 清晰度提升:减少抖动,提高图像的清晰度和细节表现力,使得监控画面更加真实可信。 - 细节增强:在低光条件下,抖

JAVA智听未来一站式有声阅读平台听书系统小程序源码

智听未来,一站式有声阅读平台听书系统 🌟&nbsp;开篇:遇见未来,从“智听”开始 在这个快节奏的时代,你是否渴望在忙碌的间隙,找到一片属于自己的宁静角落?是否梦想着能随时随地,沉浸在知识的海洋,或是故事的奇幻世界里?今天,就让我带你一起探索“智听未来”——这一站式有声阅读平台听书系统,它正悄悄改变着我们的阅读方式,让未来触手可及! 📚&nbsp;第一站:海量资源,应有尽有 走进“智听

活用c4d官方开发文档查询代码

当你问AI助手比如豆包,如何用python禁止掉xpresso标签时候,它会提示到 这时候要用到两个东西。https://developers.maxon.net/论坛搜索和开发文档 比如这里我就在官方找到正确的id描述 然后我就把参数标签换过来

在cscode中通过maven创建java项目

在cscode中创建java项目 可以通过博客完成maven的导入 建立maven项目 使用快捷键 Ctrl + Shift + P 建立一个 Maven 项目 1 Ctrl + Shift + P 打开输入框2 输入 "> java create"3 选择 maven4 选择 No Archetype5 输入 域名6 输入项目名称7 建立一个文件目录存放项目,文件名一般为项目名8 确定

Java ArrayList扩容机制 (源码解读)

结论:初始长度为10,若所需长度小于1.5倍原长度,则按照1.5倍扩容。若不够用则按照所需长度扩容。 一. 明确类内部重要变量含义         1:数组默认长度         2:这是一个共享的空数组实例,用于明确创建长度为0时的ArrayList ,比如通过 new ArrayList<>(0),ArrayList 内部的数组 elementData 会指向这个 EMPTY_EL

如何在Visual Studio中调试.NET源码

今天偶然在看别人代码时,发现在他的代码里使用了Any判断List<T>是否为空。 我一般的做法是先判断是否为null,再判断Count。 看了一下Count的源码如下: 1 [__DynamicallyInvokable]2 public int Count3 {4 [__DynamicallyInvokable]5 get