游戏引擎
文章平均质量分 90
灿烂的星海
这个作者很懒,什么都没留下…
展开
-
Unity架构师进阶:红点系统的架构与设计
面试的时候经常被问道如何来设计一个红点系统,本文将详细地介绍如何设计一个红点系统,有哪些接口,并完整地给出实现。原创 2024-04-09 19:18:55 · 1436 阅读 · 0 评论 -
DOTS Instancing合批:如何针对单个渲染实体修改材质参数
最近在做DOTS的教程,由于DOTS(版本1.0.16)目前不支持角色的骨骼动画,我们是将角色的所有动画数据Baker到一个纹理里面,通过修改材质中的参数AnimBegin,AnimEnd来决定动画播放的起点和终点,材质参数AnimTime记录当前过去的动画时间。但是在做大规模战斗控制的时候,有10000+的小兵在战斗,动画控制的时候,如果通过修改材质参数,来切换每个角色的动画。原创 2024-04-09 19:17:22 · 695 阅读 · 0 评论 -
DOTS Unity.Physics物理引擎碰撞事件处理
最近DOTS发布了正式的版本,同时基于DOTS的理念实现了一套高性能的物理引擎,今天我们给大家分享和介绍一下这个物理引擎的碰撞事件处理以及核心相关概念。原创 2024-04-09 19:14:43 · 1045 阅读 · 0 评论 -
DOTS Unity.Physics物理引擎碰撞查询核心分析
碰撞查询(Collison Qurey)是Unity.Physics物理引擎中的一个很重要的功能。很多游戏逻辑都需要基于碰撞查询来实现,比如一个子弹是否打到了物体,具体打在了哪个部位,这些都需要依赖Collison Qurey来实现。Unity Physics物理引擎有强大的碰撞查询功能,包含了:射线检测,形状检测,最近点计算等。碰撞查询(Collison Qurey)计算的时候,读取的是物理引擎里面的内部数据,更准确的说是broadphase阶段的内部数据。原创 2024-04-09 19:13:30 · 1268 阅读 · 0 评论 -
Unity DOTS物理引擎的核心分析与详解
最近DOTS发布了正式的版本,同时基于DOTS的理念实现了一套高性能的物理引擎,今天我们来给大家分享和介绍一下这个物理引擎的使用。原创 2024-04-09 19:11:19 · 1004 阅读 · 0 评论 -
Unity DOTS《群体战斗弹幕游戏》核心技术分析之3D角色动画
最近DOTS发布了正式的版本, 我们来分享现在流行基于群体战斗的弹幕类游戏,实现的核心原理。今天给大家介绍大规模战斗群体3D角色的动画如何来实现。原创 2024-04-09 19:08:42 · 1510 阅读 · 0 评论 -
Unity DOTS系列之IJobChunk来迭代处理数据
最近DOTS发布了正式的版本, 我们来分享一下System中如何在System中使用IJobChunk来迭代处理World中的数据,方便大家上手学习掌握Unity DOTS开发。原创 2024-03-27 06:52:56 · 1495 阅读 · 0 评论 -
Unity DOTS系列之System中如何使用SystemAPI.Query迭代数据
最近DOTS发布了正式的版本, 我们来分享一下System中如何基于SystemAPI.Query来迭代World中的数据,方便大家上手学习掌握Unity DOTS开发。原创 2024-03-27 06:50:16 · 1129 阅读 · 0 评论 -
Unity DOTS系列之托管/非托管Component的区别与性能分析
最近DOTS发布了正式的版本, 我们来分享一下DOTS里面托管与非托管Component的区别与性能分析,方便大家上手学习掌握Unity DOTS开发。托管与非托管的区别在于是不是基于自动垃圾回收的。托管是由垃圾回收器来负责自动回收,非托管需要我们手动来做相关内存管理,不被垃圾回收系统来处理。原创 2024-03-23 14:29:04 · 1084 阅读 · 0 评论 -
Unity DOTS系列之Filter Baking Output与Prefab In Baking核心分析
最近DOTS发布了正式的版本, 我们来分享一下DOTS里面Baking核心机制,方便大家上手学习掌握Unity DOTS开发。今天给大家分享的Baking机制中的Filter Baking Output与Prefab In Baking。原创 2024-03-21 19:07:37 · 839 阅读 · 0 评论 -
Unity DOTS Baking System与Baking World
最近DOTS终于发布了正式的版本, 我们来分享一下DOTS里面Baking阶段,Baking System,Baking World的关键概念,方便大家上手学习掌握Unity DOTS开发。Unity在Baking也是基于ECS模式开发设计的,所以Baking的时候也会有Baking System与Baking World,把Baking出来的数据放到Baking World里面。原创 2024-03-19 08:10:28 · 1086 阅读 · 2 评论 -
Unity DOTS Baking与Baker详解
例如,如果是一个 authoring GameObject 是一个cube, Unity在bake的时候,就会把这个entity 渲染成一个cube,如果这个authoring GameObject 随后被修改成了一个 球体, 那么 ECS也必须要相通地做出改变,要把这个entity渲染成球体,这个就意味着unity要删除以前早期的Cube Entity, 并创建一个新的球的entity,或者改变entity让他显示一个球体。Baking是异步操作的,Baking的时候不影响你正常的Unity的操作。原创 2024-03-15 07:13:17 · 1182 阅读 · 1 评论 -
Unity DOTS System与SystemGroup概述
最近DOTS终于发布了正式的版本, 我们来分享以下DOTS里面System关键概念,方便大家上手学习掌握Unity DOTS开发。System是迭代计算与处理World中的Entity实体的Component Data数据的逻辑代码。System对应的代码是运行在main thread上的。World里面所有的System通过SystemGroup来进行管理, 通过SystemGroup, 来决定了每个System的迭代顺序。原创 2024-03-15 07:11:33 · 1094 阅读 · 1 评论 -
Unity DOTS Component概述
我们Unity DOTS课程也正式发布了,我们课程经过9年多的更新与迭代,已经涵盖了Unity 开发中遇到的绝大部分问题,涵盖了Unity主程序进阶,升职加薪所需要的系统的知识体系,主流游戏类型的重点难点技术解决方案。相信我们提供的游戏开发技术服务能很好的帮助到您。当我们使用struct 来定义ComponentData的时候,意味着我们使用的是一个非托管(垃圾回收)的对象,里面的数据成员也是需要用非托管的,如果你要用托管的数据成员与对象,你可以把struct 改成class来定义。原创 2024-03-14 07:25:03 · 502 阅读 · 1 评论 -
Unity DOTS中ECS核心架构详解
最近DOTS终于发布了正式的版本, 我们来分享一下DOTS中ECS的几个关键概念与结构,方便大家上手学习掌握Unity DOTS开发。原创 2024-03-14 07:17:17 · 1018 阅读 · 1 评论 -
Unity ECS最新DOTS环境搭建教程
最近DOTS终于发布了正式的版本, 今天我们来基于Unity 2023.1.6来搭建DOTS 1.0.16的开发环境与注意事项。获取DOTS的在线文档Unity DOTS的权威资料比较少,我们主要的都是基于DOTS的官方文档来进行学习和使用。如上图所示,左上角可以选择DOTS的文档的版本,根据项目使用的DOTS版本来选择合适版本的文档。建议大家在学习的过程中把这些文档全部仔细的都看一遍。DOTS 开发所需的开发工具。原创 2024-03-13 19:56:38 · 922 阅读 · 1 评论 -
制作MMORPG游戏需要储备哪些技术
今天给大家分享一下制作一个MMORPG游戏需要学习的知识点和技术储备。MMORPG游戏又叫大型多人在线角色扮演类游戏,对技术,美术,策划的要求非常的高,制作一个成功的MMORPG不容易,今天我们从技术的角度来给大家详细的讲解制作一个MMORPG游戏需要储备的哪些技术点。一: 客户端准备游戏引擎的选择目前做MMORPG游戏主流的跨平台(PC+Android+IOS)的3D游戏引擎有Unity和UE4,各自都有比较成功的代表作,技术上都能够实现,UE4赢在渲染效果,Unity赢在使用相对简单。基原创 2022-02-08 20:54:07 · 646 阅读 · 0 评论 -
Unity3D开发游戏有没有流行的框架
Unity3D的一个MVC框架原创 2021-12-06 22:12:32 · 451 阅读 · 0 评论 -
教你搞懂Cocos Creator的Tween
教你搞懂Cocos Creator的Tween原创 2021-12-06 22:04:00 · 1008 阅读 · 0 评论