- 博客(8)
- 资源 (5)
- 收藏
- 关注
原创 3D引擎数据结构与glTF(4): BIN
回顾 glTF 文件组织glTF 是一种面向实时渲染的内容标准格式,类似于顶点缓冲、Index 缓冲这些数据它会以一个二进制文件的形式保存,这样,应用程序加载 glTF 内容时就可以把这些 Buffer 直接传递到图形API,而不需要再对它们进行解析或者转换,从而达到高效的目的。前面几章我们主要是讲 “.gltf” 文件中的 JSON 对象的内容,这里我们就介绍一下 glTF 中的 “.bin...
2018-04-11 21:10:39 7099 4
原创 《炉石传说》架构设计赏析(6):卡牌 & 技能数据的运行时组织
前一篇文章我们看到了《炉石传说》的核心卡牌数据的存储,今天我们继续探索卡牌&技能。主要的类通过之前的分析,卡牌&技能涉及到几个类体系:Entity,Actor,Card,Spell,令人十分困惑,特别是前两者。在这里先略带武断的说一下这几个类的基本定位:Entity主要用来做网络数据同步用的;Actor主要处理客户端的渲染对象的控制,作为Component挂载在资源对象上;Spel...
2018-04-05 17:42:41 9784 3
原创 《炉石传说》架构设计赏析(5):卡牌 & 技能的静态数据组织
经过前面几次的尝试,我们对炉石的代码已经不陌生了。除了网络机制还没有了解以外,本机的逻辑已经比较熟悉了。接下来继续向暴雪最NB的技能系统进发,我们的目标是:分析技能的静态数据描述;分析技能的运行时数据、逻辑组织;这篇笔记主要记录对其分析静态数据。静态数据组织卡牌数据卡牌的基本数据对于的AssetFamily为:AssetFamily.CardXML;数据对于的资源包为“cardxml0.unity...
2018-04-05 17:42:22 11579 4
原创 《炉石传说》架构设计赏析(4):Asset管理
欢迎转载,请注明作者【燕良@游戏开发】及原文地址:http://blog.csdn.net/neil3d/article/details/39580197另外,欢迎大家来我的QQ群交流各种游戏引擎相关的技术:游戏引擎能吃吗(264656505)话说,经过这段时间的学习和摸索,对于Unity3D的开发思路已经基本清晰了。唯独还剩下一个AssetBundle机制还没有搞透,这个涉及到前期项目的资源规划...
2018-04-05 17:42:05 10552 2
原创 《炉石传说》架构设计赏析(3):Gameplay初探
经过前面两篇文章的分析,我们对炉石的代码已经不陌生了,接下来我初步尝试分析其游戏逻辑代码。欢迎转载,请注明作者【燕良@游戏开发】及原文地址:http://blog.csdn.net/neil3d/article/details/39453291经过前面的分析,我们已经找到了两个关键的类Gameplay和GameState(当然还有我最感兴趣的Spell和SpellController,这两个还要在...
2018-04-05 17:41:48 12892 5
原创 《炉石传说》架构设计赏析(2):Scene管理
欢迎来的我的酒馆,快来火炉旁暖暖你的靴子。哈哈,我们继续欣赏炉石的代码。欢迎转载,请注明作者【燕良@游戏开发】及原文地址:http://blog.csdn.net/neil3d/article/details/39231541上篇文章我们分析到SceneMgr处理了Scene的加载工作,今天我们主要分析一下炉石这款游戏中一共有哪些Scene,他们各自负责什么,以及它内部的逻辑、UI的处理方式。在正...
2018-04-05 17:41:32 18770 5
原创 《炉石传说》架构设计赏析(1):游戏启动流程
前些天看新闻,Unity Awards两项大奖颁给了暴雪的《炉石传说》,这真是对Unity一个再好不过的宣传了——你看,暴雪都开始用Unity了。大家都知道,目前Unity发布的游戏大多都没有对程序集进行混淆、加密,所以作为一个炉石的玩家&Unity的初学者,自然不能错过这个机会。让我们好好看一下暴雪的代码吧。炉石传说的游戏内容的非常丰富多彩,所以我花了一些时间分析了其程序集,将一些设计思...
2018-04-05 17:41:04 44074 17
原创 《炉石传说》架构设计赏析(7):使用Google.ProtocolBuffers处理网络消息
这段时间琢磨了一下Unity3D网络游戏开发中的网络消息处理。网络游戏的服务端一般都是自主开发的,所以对应的网络消息处理也要自己开发。客户端/服务端之间的消息传到目前使用JSON和Google.ProtocolBuffers是两种常见的做法。打开炉石的代码看了看它的处理方式,感觉代码写的还是很好的,把它的思路分析一下,与大家分享。整体机制描述我们想要达到的目标大概是这样的:有N个网络消息,每个消息...
2018-04-05 17:40:45 11034 4
Unity glTF 2.0 Exporter(Unity导出glTF插件)
2018-06-02
excel2json v1.1.0
2017-12-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人