集成环境: Windows 7 x64 Qt 5.10.0 x32 Box2D是一个强大的开源物理游戏引擎,用来模拟2D刚体物体运动和碰撞,由Erin Catto早在2007年用C++语言开发。 Box2D集成了大量的物理力学和运动学的计算,并将物理模拟过程封装到类对象中,将对物体的操作,以简单友好 ...
分类:
其他好文 时间:
2018-05-21 14:32:08
阅读次数:
227
HTML5游戏开发进阶指南介绍了HTML5游戏开发的一般过程和技巧。全书共分12章,第1章介绍了本书相关的HTML5的诸多新特性,包括在canvas上绘图、播放声音等,另外还引入了子画面页的概念;第2~4章利用Box2D物理引擎开发了一款非常类似于《愤怒的小鸟》的游戏,全面介绍了物理引擎的概念,以及 ...
分类:
Web程序 时间:
2018-04-24 00:16:10
阅读次数:
238
Matter是一套不错的js物理引擎,LayaAir内置后,变得更加好用Matter相互碰撞提供了collisionFilter属性,支持三种属性,分别是groupcategorymask使用三种属性,就能设计出很复杂的碰撞关系其中规则如下:第一种情况在两个group相等的前提下如果任意group大于零,则两者始终碰撞,比如大家都是1,这大家相互直接始终碰撞如果任意group小于0,比如大家都是-
分类:
Web程序 时间:
2018-04-17 12:02:46
阅读次数:
255
说明 Bullet是一款开源的物理模拟计算引擎,包括刚体、柔体、弹性体等,是世界三大物理模拟引擎之一(包括Havok和PhysX),被广泛应用于游戏开发(GTA5等)和电影(2012等)制作中。 Bullet也见于计算机动画相关论文中,如流体模拟(Versatile Rigid-Fluid Coup ...
分类:
其他好文 时间:
2018-02-28 11:20:43
阅读次数:
232
参考书籍《Unity3D人工智能编程精粹》《Unity3D人工智能编程》 游戏AI的架构模型 运动层:AI的具体行为,比如移动 决策层:决定AI下一时间步该做什么 战略层:从集体层面对个体AI进行控制 除此之外,还要结合动画系统,物理引擎,感知系统等,共同组成人工智能 个体AI 集体AI 组行为 R ...
分类:
其他好文 时间:
2018-02-21 16:34:28
阅读次数:
208
黎明之刃 游戏框架 SFramework 不限于3D-ARPG游戏的万能框架 Unity-Framework 独立设计开发的原创游戏框架,持续更新中 控制游戏生命周期,框架尽量不继承Monobehavior 基于单例模式,外观模式,桥接模式等设计模式 可使用PhysX物理引擎,动画帧事件等基于Mon ...
分类:
其他好文 时间:
2018-02-20 15:57:44
阅读次数:
207
刚体: 刚体是模拟物理效果的对象。添加了刚体组件的游戏物体,会受重力影响,可以被玩家四处推动,或者直接用脚本添加力给对象来让他四处移动。通常情况下,对同一物体,要么通过刚体操纵,要么通过变换(transform)操纵。但添加刚体组件之后直接通过Transform组件更改物体位置,它和其他对象的碰撞可 ...
分类:
编程语言 时间:
2018-01-12 21:18:57
阅读次数:
2041
一、基础知识点 1、坐标、向量等 2、动态创建游戏对象 创建游戏对象:GameObject.CreatePrimitive(PrimitiveType.Cube) 添加游戏对象组件:goNew.AddComponent<Rigidbody>(); Rigidbody、脚本、以及所有Component ...
分类:
编程语言 时间:
2018-01-07 14:16:11
阅读次数:
213
一、概述 物理引擎就是模拟真实世界中物体碰撞、跌落等反应的引擎,通过ballence、愤怒的小鸟等理解。Unity3D的物理引擎使用的是Nvidia的PhysX。 物理引擎是一个计算机程序模拟牛顿力学模型,使用质量、速度、摩擦力和空气阻力等变量。可以用来预测这种不同情况下的效果。它主要用在计算物理学 ...
分类:
编程语言 时间:
2018-01-06 14:27:50
阅读次数:
265
在认识Nape空间里,看我们了解了这个2D物理引擎,并学习了如何创建一个基本的Nape应用,今天我们来学习一下如何创建一些简单的Nape刚体。 运动与静止的刚体 和Box2D一样,Nape中的也分为静止和运动刚体,对应静止的刚体将不进行物理运动模拟,这样可以节省CPU的开支。我们可以通过刚体的typ ...
分类:
其他好文 时间:
2017-12-25 13:47:23
阅读次数:
156