首页 > 技术文章 > ARPG游戏开发学习1——规划与搭建游戏系统框架

michaelcecil 2020-08-22 21:09 原文

 

 

 

 1.标题界面场景 与 主世界场景 是 两个 独立的Scene场景

  标题界面 控制器 TitleC

  功能:开始按钮 加载场景 (进入主世界场景)

2.加载地图     roguelike

  NPC  ,随着剧情, 随着游戏进程,数量和功能有所变化

  刷怪机制,也会跟着游戏进程不同

  地图控制器

  1.控制地图元素变化

  2.控制场景的切换

3.角色

  输入控制器 InputC

  WASD 完成移动  鼠标左右键完成攻击   键盘QERF释放技能

  角色控制器PlayerC

  移动, 攻击, 释放技能  , 回复生命, 死亡,  升级

  

  角色的属性控制器   AttributeC

  可以和怪物公用一个基类    

  

  PlayerView  展示

  动画展示

 

  配置系统(考虑到维护,要少用写死的结构,例如if,else)

     技能配置 SkillConfig

     角色配置 RoleConfig

     怪物配置 MonsterConfig

   AI配置表 AiConfig

   特效配置 TxConfig

   物品包配置 ItemGroupCongig  掉落数量上限下限

   道具配置表  ItemConfig   血瓶,能量瓶

   装备配置  EquipConfig

   游戏的配置 GameConfigC    静态类

     语言选择,怪物的视野角度120,

   

   TxC 特效管理器

   SoundC 声音管理器

 

   掉落系统  DropC

    计算掉落   ,怪物身上能掉落的物品 ,

    是否掉落装备的概率

    怪物掉落哪个物品(物品包)

   升级管理器  LevelUpC

   UI控制器

   背包系统 

   装备系统  

    

 

推荐阅读