AtomCat:可以做“软”物体的游戏物理引擎

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


AtomCat物理引擎演示

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


AtomCat物理引擎的两大优势

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


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


有关AtomCat物理引擎作者

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


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值