AtomCat物理引擎程序由C++开发,渲染是基于OpenGL,内嵌于Cocos2d-x。这款引擎在原子(分子)级别上模拟物理运动和受力碰撞的,擅长模拟软体,流体,比如果冻,泡泡,皮筋,细胞,微生物,还有液体表面的波纹等等。这个引擎不只是视觉特效层面的,也可以在运用在游戏的逻辑层面。 一般的非物理引擎游戏里,逻辑和特效是相对独立的,比如满足某种条件,触发某个时间,在这个时间点播放某个特效。特效只是体现逻辑的,不演义逻辑。

162947ddg8tg88uuiii5ux.jpg
  AtomCat物理引擎演示

  该引擎对应开发了一个简单版本的可视编辑器,生成对应json文件,然后在游戏里用代码调用。比如开发者要开发一个笑脸,可以在编辑器里给五官和脸部布置不同参数的原子,可以有软的地方,有硬的地方,可以设置不同的弹性,阻尼,密度等,这样操作起来非常简单。


  AtomCat物理引擎的两大优势

  在允许的开发效率下,通过AtomCat物理引擎可以做出不一样的视觉效果。也可以基于这个引擎,做出不一样的玩法。这应该算是优势吧。其实还是程序的运行效率问题,比如烘托一个正在融化的小镇,如果只是一小块石头,一个小房间,那就谈不上氛围,如果整个街道的房子都在融化,那感觉就不同,这就要求很高的运行效率,而AtomCat正是可以实现这种运行效率。

162946j0a4ux5qdd6azqex.jpg
  另外,还有个优势,由于游戏里的物体是基于原子组成的,所以很多游戏玩法(逻辑)可以具体到很小的一点。比如游戏主角是一个细胞,被外部多个病毒叮咬,病毒只能撕开一个小口,细胞营养从对应小口流出,这就是很局部且很小范围的逻辑,而现在的大部分游戏是:细胞和病毒一接触,整个细胞死亡,或整个细胞掉血,没有具体到局部的玩法(逻辑)。这应该是AtomCat在游戏玩法方面的优势吧。

16294602yvoowwvvgj7gbg.jpg
  有关AtomCat物理引擎作者

  孙俊,多年从事C++软件开发和开发,曾发布过Running Plants, 8:AM , Milkup等iOS手游。本着对手游的热爱以及追求,从2015年3月份开始着手做AtomCat这款物理引擎。

锐亚教育

锐亚教育,游戏开发论坛|游戏制作人|游戏策划|游戏开发|独立游戏|游戏产业|游戏研发|游戏运营| unity|unity3d|unity3d官网|unity3d 教程|金融帝国3|8k8k8k|mcafee8.5i|游戏蛮牛|蛮牛 unity|蛮牛