前言
现在微信推广上面可是有很多小游戏的,譬如,围住神经猫,最强眼力,连连看,消消看,也有一些2d跑酷类的。
但是一个问题在于,html5游戏没有3d出来,或者说,html5的3d技术不被所有浏览器支持–尤其是我们赖以生存的微信,内部那个阉割版浏览器更是不支持webgl,于是很多3d效果没办法做。
但是这种情况下我们其实是可以做一些伪3d效果的。就是以中心人物为镜头,每一帧程序都计算周围景物对于人物的距离和角度,然后渲染出场景出来。
可以参考这个demo:
这里写链接内容
唯一缺陷是,这种情况下,box2d这种2d物理引擎是没办法用的了。碰撞什么的都需要自己计算。