博毅创为Alan老师

导航

2023年11月1日 #

BEPU物理引擎碰撞系统的架构与设计

摘要: 前面我们讲解了如何监听物理引擎的碰撞事件, 在物理引擎内核中如何架构与设计碰撞规则,使得物理Entity与周围的物理环境产生碰撞时,如何灵活的控制物理碰撞,本节給大家详细的讲解BEPUphysicsint 物理引擎内部是如何管理与控制碰撞规则的。本文主要讲解3个部分: (1) 物理引擎碰撞计算的全流 阅读全文

posted @ 2023-11-01 09:56 游戏开发阿博 阅读(27) 评论(0) 推荐(0) 编辑

重构物理Entity架构,支持更多的形状

摘要: 上一节实战如何编译BEPUphysicsint源码到自己的项目, 如何整合物理引擎与Unity图形渲染。本节来从新调整设计,让物理的Entity基本操作与物理的形状分离,支持更多的物理形状,支持物理entity与Unity物体位移与旋转同步。主要分成以下3个部分: PhyBaseEntity 设计 阅读全文

posted @ 2023-11-01 09:56 游戏开发阿博 阅读(8) 评论(0) 推荐(0) 编辑

基于Unity整合BEPUphysicsint物理引擎实战

摘要: 上一节我们详细的讲解BEPUphysicsint 的物理事件。此物理引擎会产生了碰撞事件与非碰撞事件,碰撞事件大家好理解,非碰撞事件例如: 物理Entity的update事件,Entity的activation/deactivation事件等。本节课来实战如何编译BEPUphysicsint源码到自 阅读全文

posted @ 2023-11-01 09:55 游戏开发阿博 阅读(31) 评论(0) 推荐(0) 编辑

2023年10月30日 #

Unity DOTS系列之Struct Change核心机制分析

摘要: 最近DOTS发布了正式的版本, 我们来分享一下DOTS里面Struct Change机制,方便大家上手学习掌握Unity DOTS开发。 基于ArchType与Chunk的Entity管理机制 我们回顾以下ECS的内存管理核心机制,基于ArchType+Chunk的Entity管理模式。每个Enti 阅读全文

posted @ 2023-10-30 14:54 游戏开发阿博 阅读(5) 评论(0) 推荐(0) 编辑

2023年10月27日 #

BEPUphysicsint碰撞事件详解

摘要: 上一节我们給大家介绍了BEPUphysicsint的基本使用,在游戏开发中我们经常要使用物理引擎的事件,所以本节我们详细的讲解BEPUphysicsint 的物理事件。此物理引擎会产生了碰撞事件与非碰撞事件,碰撞事件大家好理解,非碰撞事件例如: 物理Entity的update事件,Entity的ac 阅读全文

posted @ 2023-10-27 11:20 游戏开发阿博 阅读(29) 评论(0) 推荐(0) 编辑

BEPUphysicsint定点数3D物理引擎介绍

摘要: 帧同步的游戏中如果用物理引擎,为了保证不同设备上的结果一致,需要采用定点数来计算迭代游戏过程中的物理运算。也就是我们通常说的定点数物理引擎(确定性物理引擎)。本系列教程给大家详细的讲解如何在你的项目中内置一个确定性物理引擎。确定性物理引擎我们使用github上开源的物理引擎BEPUphysicsin 阅读全文

posted @ 2023-10-27 11:14 游戏开发阿博 阅读(34) 评论(0) 推荐(0) 编辑

Unity RVO动态避障技术方案介绍

摘要: 我们在开发游戏的时候经常会遇到这样的问题,当我们寻路的时候,其它人也在寻路,如何避免不从其它人的位置穿过。这个叫做动态避障,目前主流的解决方案就是RVO。本节我们来介绍一些Unity 实现RVO的相关资料,后续在详细的讲解ROV算法的原理。 先給大家介绍一个RVO2 Library 的项目,这个项目 阅读全文

posted @ 2023-10-27 11:02 游戏开发阿博 阅读(342) 评论(0) 推荐(0) 编辑

Unity ECS内存分配器原理详解

摘要: ECS 为什么会高效,性能好,Entity的内存布局与分配就是非常重要的部分,今天我们一起来分析一下Unity ECS 架构里面如何来做高效的内存分配器。这种思路也可以给我们做内存分配提供很好的一个思路。 1: ECS 里面基本的一些概念 Unity ECS框架里面有几个重要的概念: Entity, 阅读全文

posted @ 2023-10-27 11:00 游戏开发阿博 阅读(57) 评论(0) 推荐(0) 编辑

网络游戏中支付系统的架构与设计

摘要: 游戏支付系统如何架构与设计 目前游戏开发中主流的支付是微信支付,支付宝支付,苹果支付等。今天来给大家分享一下游戏中支付系统如何架构与设计。 对啦!这里有个游戏开发交流小组里面聚集了一帮热爱学习游戏的零基础小白,也有一些正在从事游戏开发的技术大佬,欢迎你来交流学习。 游戏支付中的主要业务流程 在设计游 阅读全文

posted @ 2023-10-27 10:38 游戏开发阿博 阅读(42) 评论(0) 推荐(0) 编辑

2023年10月25日 #

Unity游戏排行榜的制作与优化

摘要: 游戏排行榜是一个很重要的功能,在弱联网的单机游戏与网络游戏中排行榜都是非常重要的,今天我们来详细的讲解游戏排行榜的制作方案,主要有4个点: 游戏排行榜排序核心算法的实现 排序在游戏开发中是一种十分重要的算法,特别是对于海量的数据,高效的排序算法,是核心与关键,排行榜也是一样的,我们要对全服所有的排行 阅读全文

posted @ 2023-10-25 16:20 游戏开发阿博 阅读(241) 评论(0) 推荐(0) 编辑