基于 Unity3D 的 MOBA 游戏架构 - 开始:魔兽争霸 3(一)

本文探讨基于Unity3D的MOBA游戏架构,以魔兽争霸3为例,阐述游戏物体概念,包括单位、物品、技能等基本元素。分析IsA和HasA设计原则,以及特异化在游戏物体设计中的应用,强调属性控制特异化对英雄、召唤物等角色的灵活性和重要性。
摘要由CSDN通过智能技术生成

基本概念

游戏物体,是所有游戏中最重要的一个概念,所有出现在游戏中的物体,对玩家或者二次开发者可见的,就是游戏物体。

在魔兽争霸3的 Word Editor 的物体编辑器中可以看到有如下几种基本物体

  • 单位
  • 物品
  • 可破坏物
  • 技能
  • 魔法效果/特效
  • 升级

这里写图片描述

这些物体出现在单位的状态栏,建筑的升级栏,或者是商店的购买栏,或者是掉落在地上的物品。

可以看到这些都是组成游戏的基本元素,游戏内所有交互都是基于这些基本物体之间的。

而魔兽争霸3的 JASS 脚本以及 JASS 脚本封装一层后带有 GUI 的触发编辑器所进行的二次开发,都是基于暴雪所提供的魔兽争霸3的一些 API 。

这里写图片描述

在设计游戏的基本物体的时候,我们就需要考虑,这个物体是什么(IsA

  • 4
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值