始于20200613关于第一人称射击游戏猿粪计划开发日志

  • 关于第一人称射击游戏的游戏脚本分析
    • 脚本逻辑图
    • 脚本大纲及关联图

关于第一人称射击游戏的游戏脚本分析

前言:这款FPS单机生存游戏是我独立开发的第一款第一人称射击游戏,此项目于5月底左右开始开发,模型有部分借用其他游戏的素材,脚本个人开发比例为100%,有部分借鉴参考,但是都是独自完成的脚本内容,没有直接搬运其他游戏。

脚本逻辑图

脚本大纲及关联图

Manager:
FpsManager : 初始玩家生成
INPUTManager : 输入控制
BornManager : 生成管理器
InfoManager : 信息展示管理器
DestroyOnNoHealth : 死亡摧毁
ResultActionManager : 结束行为管理(胜利/失败)
SOUNDManager : 声音管理
Player:
Player : 玩家信息
FirstPersonController : 第三人称控制(官方)
PlayerDamageManager : 玩家伤害管理(HP)
HitArea : 击中区域检测
#DamageManager
#PlayerDamageManager
PlayerAction : 玩家行为(包括物品检测,积分增加)
WeaponManager : 玩家武器管理(玩家装备武器)
Player-Weapon:
Weapon : 武器脚本
#AmmoBackpack : 弹药管理
Enemy:
DamageManager : 伤害管理
HitArea : 集中区域检测
EnemyPro : 敌人AI
Ammo:
#AmmoBackpack : 弹药管理
HPStone:
#PlayerDamageManager : 玩家伤害管理(HP)
Weapon:
WeaponPick : 武器装备
#WeaponManager : 玩家武器管理(玩家装备武器)

始于20200613关于第一人称射击游戏猿粪计划开发日志相关推荐

  1. 项目实训(十一)——FPS游戏(第一人称射击游戏)初步开发

    一.前言 我与另外两个组员合作进行了FPS游戏(第一人称射击游戏)的开发,这个游戏对应于我们在项目开始设想的PVP玩家对战游戏.玩家之间的之间对战会让游戏变得更加紧张刺激,还能够增强玩家之间的感情. ...

  2. 始于20200612关于即时战略游戏猿粪计划开发日志

    始于20200612关于即时战略游戏猿粪计划开发日志 常见的基础知识盲区 关于策略游戏卡通战争的游戏脚本分析 开发运用何种设计模式 代码设计结构图 模块一 RtsManager 模块二 MouseMa ...

  3. UE4创建第一人称射击游戏学习教程

    Unreal Engine 4: Create Your Own First-Person Shooter MP4 |视频:h264,1280×720 |音频:AAC,44.1 KHz,2 Ch 语言 ...

  4. UE4创建第一人称射击游戏学习教程 Unreal Engine 4: Create Your Own First-Person Shooter

    UE4创建第一人称射击游戏学习教程 本课程包含38节视频课,将逐步指导您完成以下主题: 云桥网络 平台获取课程! 如何创建6种可定制的武器(包括手枪.突击步枪.猎枪.狙击枪.榴弹发射器和火箭发射器) ...

  5. 【转】HTML5第一人称射击游戏发布

    [CSON原创]HTML5第一人称射击游戏发布 功能说明: 游戏中在躲避敌人攻击的同时,需要收集三种不同的钥匙,开启对应的门,最后到达目的地. 该游戏同样基于自己开发的HTML5游戏框架cnGameJ ...

  6. Unity VR学习:第一人称射击游戏(1)

    Unity VR学习:第一人称射击游戏(1) 1.封装标签和场景淡入淡出效果实现 (1) 封装标签 1.标签有Player,Enemy,GameController,Fader(画布),MainCam ...

  7. 【历史上的今天】12 月 10 日:世界上第一位程序员诞生;Ada 语言发布;第一人称射击游戏的开拓者

    整理 | 王启隆 透过「历史上的今天」,从过去看未来,从现在亦可以改变未来. 今天是 2021 年 12 月 10 日,在 120 年前的今天,瑞典国王和挪威诺贝尔基金会首次颁发了诺贝尔奖.根据诺贝尔 ...

  8. 【UE4 第一人称射击游戏】12-全自动步枪并显示剩余弹药量

    上一篇: [UE4 第一人称射击游戏]11-武器跟随鼠标移动并添加开火音效 本篇效果: 步骤: 1.打开"Weapon_Base",添加一个整数类型,名为"Ammo&qu ...

  9. 【UE4 第一人称射击游戏】08-使用“AK47”发射子弹

    上一篇: [UE4 第一人称射击游戏]07-添加"AK47"武器 本节效果: 步骤: 1.在"Blueprints"文件夹内添加一个Actor蓝图,命名为&qu ...

最新文章

  1. matlab loopcount,求助一个数值积分问题,用matlab的quadgk函数来计算,谢谢!
  2. Python 变量作用域
  3. LeetCode (73): Set Matrix Zeroes
  4. 《Go 语言程序设计》读书笔记 (七) Goroutine 与系统线程的区别
  5. java static面试题_Java static面试题
  6. Leetcode每日一题:142.linked-list-cycle-ii(环形链表Ⅱ)
  7. 【Spring第九篇】AOP
  8. mysql自增序列nextval并发_[DB][MySql]关于取得自增字段的值、及@@IDENTITY 与并发性问题...
  9. Adobe Creative Cloud Cleaner Tool 清除工具
  10. WLAN射频、信道与帧分类
  11. 3640 交换机实验的一些摘要【待进一步更新】
  12. 偶然获得2011高校信息化创新征文大赛鼓励奖
  13. c语言里变量要求,c语言中要求对变量作强制定义的主要理由是什么?
  14. 安装Jenkins教程(wind版)
  15. Java冒泡排序详解
  16. TV_Control Android机顶盒手机控制全套程序开源
  17. 《outliers》/《异类》读后有所思
  18. 弘辽科技:淘宝开店审核不通过怎么办?认证复核不通过怎么办?
  19. 光线微弯传感器matlab仿真,基于输出光斑旋转的光纤微弯位移传感器
  20. 【图像检测】基于计算机视觉实现地质断层结构的自动增强和识别附matlab代码

热门文章

  1. 使用postman进行并发测试
  2. 小米的面试过程及面试题
  3. <力扣第292场周赛第二题>6057. 统计值等于子树平均值的节点数
  4. JAVA计算机毕业设计在线音乐系统Mybatis+系统+数据库+调试部署
  5. 字段转换工具(数据库字段与表字段互转)
  6. 关于NX二次开发嵌入MFC的相关入门
  7. 中国联通山东济南国家数据中心IDC机房介绍
  8. 如何让自己时刻冷静的方法_某件事让你情绪激动无法控制自己时,应该如何快速冷静下来?...
  9. 三星9100刷android os,三星I9100怎么刷MIUI
  10. 【Docker】6.Docker Volume