标题:[Unity 3D] 1天开发闯关游戏_Part0_项目准备
链接:Yew's Blog
日期:2024年1月8日

1天?

Day2心烦意乱,情绪比较抑郁,诸事不顺,搞了一天的 5G 随身 Wi-Fi 还搞坏了,损失 295 人民币。
希望今天能做得差不多吧。

灵感来源

《糖豆人(Fall Guys)》以及小时候玩的各种闯关游戏和《Minecraft》中玩过的跑酷地图

资料收集

作业要求

老师在文档里特意要我们标注个人原创设计按课程学习的作品,但哪里会有作品完全原创、凭空出现呢,再完美的作品也离不开其他事务的启发和他人的帮助,所以自作主张,讲老师笔下的“个人原创”重新定义为:自己基于对游戏的理解和结合课堂的知识独立制作的游戏,而不是跟着成品教程制作的游戏

需要提交以下

  • 实验报告(就直接截取我自己写的开发日志算了)
  • 程序打包+发布运行(build一下就行,再分配一个game域名,用NPM反向代理一下,争取网页能运行我的小游戏)
  • PPT(一个下午搞完)
  • 录屏(PPT+游戏运行)(和PPT一个下午搞完!)

参考知识

此外,我还了解到了一些有助于我后续开发的知识:

ok,今天的进度就这么点,因为一直在配置博客。。。

项目概述

项目类型

Unity3D游戏项目

开发工具

  • VisualStudio 2022
  • Unity 2022.3.9f1C1
  • Blender 3.6.4
  • Git 2.39.1.windows
  • Git LFS

设计方案简介

因项目周期有限,本次期末项目暂且不能实现完整功能,后续可以关注 plastic hub:Skull Revenge Project 查看项目的后续更新计划。

设计题目实现

需求分析

骷髅复仇记(Skull Revenge) 需求分析

1. 引言

1.1 背景

骷髅复仇记(Skull Revenge)是一款第三人称 3D 闯关游戏,旨在为玩家提供欢乐、休闲、体育的游戏体验。游戏设定在航海时代,船长开船技术不好,把一名认真做事的船员不小心弄进海里死掉,变成骷髅的他很生气,决定找船长复仇!

1.2 目的

该需求分析旨在明确骷髅复仇记(Skull Revenge)的功能、特性和性能要求,以确保游戏能够满足玩家的期望,并在多平台上稳定运行。

2. 用户需求

2.1 游戏类型
  • 提供街机风格的游戏体验,支持单人。
  • 拥有解谜题材的地图。
2.2 游戏玩法
  • 提供简单易上手的操控方式,通过鼠标或手柄进行移动跳跃和发射。
2.3 游戏背景
  • 游戏设定在航海时代,船长开船技术不好,把一名认真做事的船员不小心弄进海里死掉,变成骷髅的他很生气,决定找船长复仇!
2.4 道具系统
  • 实现多种道具,以增加游戏的趣味性和通关方式的多样性。
2.7 图形和音效
  • 采用Unity 3D游戏引擎,实现逼真的冰雪场地。
  • 针对骷髅行走、起跳以及各个地图配有不同BGM,营造游戏的氛围。

3. 系统需求

3.1 平台支持
  • 采用WebGL技术,部署到Web服务器上。
  • 兼容主流游戏平台,包括PC和移动设备。
3.2 性能要求
  • 在各平台上保持流畅的游戏性能,确保用户体验。
  • 支持竖屏设备的不同分辨率和设备规格。

4. 开发和测试需求

4.1 开发工具
  • 使用Unity 3D作为游戏开发引擎。
  • 配备Visual Studio集成开发环境(IDE)和 Git版本控制系统用于项目管理和回滚。
4.2 测试
  • 在不同设备和浏览器上进行兼容性测试。

概要设计

这里使用 GoodNotes 5 简单画一下这个项目的大概运行/设计流程:
picture 8

标题:[Unity 3D] 1天开发闯关游戏_Part0_项目准备
链接:Yew's Blog
日期:2024年1月8日