动作解密游戏问题

最近做一个类型limbo项目,目前是采用的cocos2djs引擎,由于地形比较复杂,要求物理效果,地形是采用的tiled曲线编辑的,物理世界采用的chipmunk引擎,发现问题很多。

1.我想让角色沿着地面移动,于是在每一帧里设置body的x速度为移动速度,这种做法会在地形线段拐弯处离开地面

2.我不想让人物角色旋转,因此我是在每一帧里限定人物body角度和角速度为0的,目前我是把所有摩擦都设置0的,否则由于我限定了人物旋转,移动过程中会不断的跳
3.推箱子,
如果不让箱子旋转,箱子是矩形那还好处理,但是在需求上箱子得旋转(比如在某些斜坡),或者某些地方箱子不是矩形,目前还没啥思路

4.之前做瓦片游戏,
碰撞完全可以自己写,能预先知道碰撞从而做某些操作,chipmunk里碰撞后会可能会产生陷入弹起,挤出的情况,这种目前很无解啊。

诸如此类问题还有很多,这类游戏做法国内资料实在太少,团队人手太少,自己研究时间成本太大~~
望高手不吝赐教~或者指明一条道路解惑,~拜谢~~

我说一下 ③ 和 ④

③:在默认情况下,刚体会按照物理规律运动,也就是遇到斜坡会旋转,题主不妨发一些测试截图上来;

④:chipmunk里可以重写碰撞检测函数。但是你所说的bug确实存在,而且很多时候还比较蛋疼。

还没用过物理引擎,就写过一个例子 :3:

我用之前,同学告诉我物理引擎有坑,用的时候发现真是不太合理。

我做的一些不复杂的,要用到碰撞的,都是自己写 ,不用物理引擎

我之前也写了接触的检测,不过碰撞我是真心做不到,就拿现成的用了

用update来检测,不过检测对象对了,影响效率

谢谢大家的回复