软件工程课程设计 unity游戏FPS

目录

  1. 项目介绍
  2. 需求分析
  3. 系统设计

项目介绍

我们打算做一款联机FPS游戏,

玩法

主要为PVP玩法,分队进行对战。
角色在商店可以使用金币购买装备,击杀或胜利可以获得金币。
装备主要为各种枪械。
每个角色自带一些技能,包括主动技能和被动技能。

玩法流程如图:
在这里插入图片描述

需求分析

1、用例图

在这里插入图片描述

2、用例的概要描述
主要参与者 优先级 用例名 用例概述
玩家 输入角色名称 玩家可以自定义角色名称
玩家 选择地图和房间 玩家可以创建不同的房间和地图来等待其他玩家加入
玩家 选择不同角色和阵营 玩家可以更换所选择的角色和阵营
玩家 在商店购买装备和弹药 玩家可以在商店购买不同的武器(分为主武器、副武器、近战武器、特殊武器)和弹药
玩家 控制角色 玩家可以控制角色移动,跳跃,蹲下,射击,切换武器,瞄准,换弹等
玩家 查看菜单 玩家可以在菜单界面调整音量大小和鼠标灵敏度,也可以退出房间
3、假设和依赖

玩家具备一些FPS游戏常识。
功能需求
1、基于pun2的联网功能
在unity中导入unity商店中的pun2的工具包,设置photon的服务器id码,修改服务器地区为CN,要网络实例化的预制体放到PhotonNetworking的Resources目录下。
2、角色名称功能
玩家在角色框内输入名称,保存名称并上传到服务器。玩家下次启动游戏时默认名称是该名称。玩家输入名称为空时,名称为Default。
3、选择房间和地图功能
玩家在房间框内输入房间名称,并且在地图下拉选项中选择地图,点击创建房间按钮,系统就会在房间列表实例化出一个带有该房间名和地图名的按钮。另外的玩家点击该按钮可以加入该场游戏,游戏最大人数可以调整。
4、选择不同角色和阵营功能
玩家可以在游戏对局开始前,选择不同角色和不同阵营开始对局。不同的角色

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值