基于C#制作的闯关冒险类游戏

📅 2026/7/2 16:03:32 👁️ 阅读次数 📝 编程学习
基于C#制作的闯关冒险类游戏

♻️ 资源

大小:50.8MB

➡️资源下载:https://download.csdn.net/download/s1t16/87450310

基于C#制作的闯关冒险类游戏

需求分析与概要设计

项目说明

本项目名称为《忍者小狐》,运用 unity 引擎和 c#脚本逻辑编写,是一款休闲娱乐的横板闯关冒险类游戏。玩家可通过控制主人公狐狸的运动行为,借助其他小动物的帮助,躲避危险和陷阱,对抗敌人,收集相应钻石道具开启最终战斗。

项目目标

可供单人进行的简单娱乐小游戏,同时具备一定的挑战性,在保证玩家可通关基础上提高游戏成就感。

软硬件环境需求

Windows7 以上,Visual Studio 2017 以上,unity 软件平台。

使用的关键技术

使用 unity2018 以上版本,C#编程语言集成开发。难点与亮点在于部分随机出现的障碍物机关与最终房间的武器对战,与路途中不同特殊物品碰撞后产生不同的效果,包括生命计数、钻石收集。

需求分析

系统用例

移动
默认进行左右移动,空格键进行跳跃,存在跳跃段数与高度限制。
(2)踩踏
玩家从空中降落在怪物头顶,触碰到普通怪物时候即可完成一次踩踏,但无法伤害幽灵 BOSS。
(3)陷阱
地图中存在一定数量的陷阱,无论生命值数量,触碰后该房间游戏失败,从入口重新开始。
(4)收集钻石
地图中前三个房间每个房间中存在一个钻石,当收集满三个钻石后才可以进入最后一个房间。
(5)樱桃
当玩家生命值满时,与樱桃接触不产生任何效果,当玩家的角色受伤时,与樱桃接触可恢复一定生命值,之后该樱桃消失。

房间
主地图中包含多个四个房间,对应不同关卡,都通过 E 健进行交互,前三个房间可以直接交互进入,最后一个需要集齐三颗钻石。
(7)NPC 系统
NPC 会提示最简单的操作和一定的剧情推动,充分利用 NPC 提供的信息有助于通过关卡赢得胜利。
(8)Boss 系统
在游戏的最后一个房间存在一个幽灵 BOSS 和一个配有一定数量松果子弹的弹弓,幽灵 BOSS 除在一定区域往返运动外,还会定时释放圆弧状攻击性弹幕,需要小心闪避的同时操控弹弓击败 BOSS。

业务流程

概要设计

功能模块设计

核心类图

界面设计