PICO4开发实战一:节奏光剑(VR)(需求文档)

简介: 这篇文章是PICO4开发实战指南,详细介绍了开发一款名为“节奏光剑”的VR游戏的需求文档,包括从基础功能开发到交互体验优化、场景体验优化、UI设计、游戏关卡设计等多个开发阶段的详细规划和说明。

PICO4开发实战一:节奏光剑(VR)(需求文档)

文章目录

  • PICO4开发实战一:节奏光剑(VR)(需求文档)
    • 一、V1 基础功能开发
      • 1、V1版本完成页面
      • 2、V1基本功能需求介绍
        • (1)配置PXR基础环境创建XR Origin并**绑定光剑**
        • (2)环境搭建
        • (3)方块生成与移动
        • (4)光剑击毁方块
    • 二、V2 交互体验优化
      • 1、V2交互体验优化 完成页面
      • 2、V2交互体验优化需求介绍
        • (1)切割方块
        • (2)新增红蓝方块Lable并指定特定光剑劈砍
        • (3)限定红蓝方块切割方向
        • (4) 增加光剑挥舞粒子特效
    • 三、V3场景体验优化
      • 1、V3场景体验优化 完成页面
      • 2、V3场景体验优化需求介绍
        • (1)使用已建模好的复杂场景与天空盒子
        • (2)方块生成的位置制作场景动画
        • (3)四周增加光电闪烁,粒子特效
        • (4)增加游戏音效与背景乐
    • 四、V4游戏开始界面UI设计
    • 五、V5游戏关卡,多场景设计
    • 六、文档攥写提供者

一、V1 基础功能开发

目的:配置PXR环境,并借助Unity自带的基础模型搭建一个简单的场景。基于该场景实现方块生成、移动和方块和光剑的交互(光剑碰到方块则将方块销毁)。

1、V1版本完成页面

在这里插入图片描述

2、V1基本功能需求介绍

(1)配置PXR基础环境创建XR Origin并绑定光剑

在这里插入图片描述

(2)环境搭建

在这里插入图片描述一共六个物体:两个地面,一个矩形外壳。四个光柱发光烘托氛围。构成一个简单的节奏光剑的场景。后续可以对该场景进行一下升级

(3)方块生成与移动

在这里插入图片描述
在这里插入图片描述放置四个空物体做为生成点。并编写物块生成脚本。
该脚本主要实现功能:随机抽四个位置中的一个,生成一个方块预制体。
在这里插入图片描述
方块移动。该CubeMove脚本主要实现功能:令方块朝着一个玩家方向移动。
在这里插入图片描述

(4)光剑击毁方块

在光剑上绑定一个脚本负责实现对方块的击毁
在这里插入图片描述
在这里插入图片描述

二、V2 交互体验优化

1、V2交互体验优化 完成页面

待放置

2、V2交互体验优化需求介绍

截止目前,可玩性依旧比较小,只能简单的戳戳戳,不但枯燥且难度低,玩法有限。所以目前需要针对游戏性交互进行一下优化。

(1)切割方块

为了提高打击感并为了后续的提高难度的方向切割留下扩展口,需要将方块直接的销毁改为切割。方块切割后再在两边施加力向两边弹开形成一种劈的效果。

在这里插入图片描述

(2)新增红蓝方块Lable并指定特定光剑劈砍

目前方块类型比较单一,只用Unity自带的cube做为方块,颜色白白板板正正的。现在我们将其分成两种方块:红蓝小方块。自古红蓝出cp,砍cp多爽。后续也可以换其他的块块切
在这里插入图片描述

  1. 框框 崭新的CP就嗑好了.
  2. 在之前四个发射点的基础上。在每轮Cube生成前,令一个随机数0/1,控制生成方块的颜色。
  3. 设置红蓝方块和红蓝光剑的Tag分别为RedTarGet、BlueTarGet
  4. 在切割的时候判断碰撞双方的Tag是否一致
    在这里插入图片描述
(3)限定红蓝方块切割方向

目前的方块是所有方向都可以切割,这对一些同学来说太 easy了根本提不起玩下去的兴趣,也很难进入心流。为了人为给前来挑战/游玩(受虐)的同学增加一点难度,所以对切割块块的方向也要做一个限定。
在这里插入图片描述

  1. 框框很快啊,就给小红和小蓝加了一个白白的小块做为方向指引。之后只有从白色最近的面切割才可以切割成功。
  2. 给切割代码修修,添加切割条件,切割物体的法向量与切割面的法向量夹角小于40才能切割
  3. 为每个物体生成八个数字,意味八个角度。同时增加初始旋转特效。
(4) 增加光剑挥舞粒子特效

目前的光剑,挥舞有些单调,为了增加光剑移动特效。增加拖尾效果
在这里插入图片描述
增加教程【Unity教程】一秒变帅,给你的游戏技能加个拖尾buff

三、V3场景体验优化

1、V3场景体验优化 完成页面

待放置

2、V3场景体验优化需求介绍

目前的场景,除交互物体光剑和方块以外,太单调了。不但视觉冲击力弱,无法长时间辅助玩家沉浸式进入心流,切割眼前一切敌人。也没有音效,声音是游戏的灵魂,没有声音的世界很苍白。针对该需求,对游戏进行一下场景体验优化优化

(1)使用已建模好的复杂场景与天空盒子
(2)方块生成的位置制作场景动画
(3)四周增加光电闪烁,粒子特效
(4)增加游戏音效与背景乐

四、V4游戏开始界面UI设计

目前的场景,直接就进入。没有缓冲也没有其他选择。

五、V5游戏关卡,多场景设计

六、文档攥写提供者

该文档由深圳技术大学棱图元宇宙开发协会_风吹落叶提供,如有AR/VR/MR 相关合作需求欢迎,协会邮箱:2981007652@qq.com

相关文章
|
6月前
|
vr&ar C# 图形学
从零开始的PICO开发教程(4)-- VR世界 射线传送、旋转和移动
这篇文章是PICO开发系列教程的第四部分,详细介绍了在VR世界中实现射线传送、视角旋转和人物移动的方法,包括使用Teleportation组件进行区域传送和锚点传送,通过Snap Turn Provider组件实现视角快速旋转,以及创建PlayControl脚本来控制人物移动,并通过手柄与脚本组件的交互来增强VR体验。
|
6月前
|
API 开发工具 图形学
从零开始的PICO教程(1)Pico游戏开发项目配置
这篇文章是PICO游戏开发的入门教程,详细介绍了如何注册成为PICO开发者、创建组织和应用、导入PICO的SDK、配置Unity项目以及完成项目设置的整个流程。
从零开始的PICO教程(1)Pico游戏开发项目配置
|
6月前
|
API 开发工具 vr&ar
从零开始的PICO教程(2)--搭建VR场景并打包至PICO中运行
这篇文章是PICO开发系列教程的第二部分,主要介绍了如何在Unity中搭建简单的VR场景、创建XR Origin对象、配置PICO开发环境、以及将场景打包并运行在PICO设备上的完整流程。
|
6月前
|
编解码 前端开发 vr&ar
从零开始的PICO教程(4)--- UI界面绘制与响应事件
这篇文章是PICO开发系列教程的第四部分,主要介绍了如何在PICO 4 VR环境中创建UI界面,包括Canvas和Panel的配置、UI元素的绘制、以及Button和Slider的事件响应绑定,并通过示例展示了数字增减和滑块功能的具体实现。
从零开始的PICO教程(4)--- UI界面绘制与响应事件
|
9月前
|
vr&ar 图形学
【Unity 3D】VR飞机起飞喷火游戏案例实战(附源码和演示视频 超详细)
【Unity 3D】VR飞机起飞喷火游戏案例实战(附源码和演示视频 超详细)
304 0
|
6月前
|
开发工具 图形学 Android开发
从零开始的unity3d入门教程(一)----环境配置
该文章是《从零开始的Unity3D入门教程》系列的第一篇,详细介绍了Unity3D的环境配置过程,包括注册Unity账户、下载安装Unity Hub和Unity编辑器、配置许可证、创建Unity项目、下载安装Visual Studio 2022以及将Unity与Visual Studio相关联等步骤。
从零开始的unity3d入门教程(一)----环境配置
|
9月前
|
数据采集 存储 人工智能
TripoSR开源!从单个图像快速生成 3D 对象!(附魔搭社区推理实战教程)
近期,VAST团队和Stability AI团队合作发布了TripoSR,可在一秒内从单个图像生成高质量3D对象。
|
6月前
|
运维 图形学 Python
从零开始的PICO教程(2)--实时预览应用场景
这篇文章是关于如何使用PICO Unity Live Preview Plugin在PICO设备上进行实时预览应用场景的教程,包括准备工作、操作步骤和故障排查方法。
|
6月前
|
图形学
Unity 不同Scene场景转换(简)
本文提供了Unity中实现场景转换的基本方法,包括编写传送脚本、创建传送门和玩家对象,并通过触发器实现玩家触碰传送门时切换到另一个场景的功能。
|
6月前
|
资源调度 JavaScript 前端开发
TypeScript实战教程(一):表单上传与后端处理
本文是TypeScript实战教程的第一部分,介绍了使用TypeScript进行表单上传和后端处理的完整流程,包括环境配置、前端表单创建、使用TypeScript和Express框架搭建服务端、处理表单数据,并提供了详细的代码示例和运行测试方法。
TypeScript实战教程(一):表单上传与后端处理

热门文章

最新文章