我想用一些简单的效果来构建游戏。
我想添加你在几何战争和地理防御等游戏中看到的变形效果。我知道如何在OpenGL ES中实现这种效果。我可以将它添加到Cocos2D创建的应用程序中吗?
我想要一个只能在2D平面上移动的3D模型。它可能会旋转。首先,我可以在模型中添加OpenGL着色吗?其次,我可以将Box2D物理应用于它,就像它是2D精灵一样吗?
就是这样。这些是我希望我可以添加到Cocos2D应用程序的主要功能,并且在我花费大量时间学习如何使用游戏引擎之前试图弄清楚是否可以。
答案 0 :(得分:0)
1)是的,您可以将Cocos2D和OpenGL ES混合在一起 - 您可以覆盖CCNode的“绘图”方法,并在那里做任何您喜欢的事情(例如在OpenGL中使用纹理旋转,缩放等)
2)你可以添加模型,你可以模仿模型 - 是的。如果你从Box2D为模型创建了车身装置,但是将模型视为'2d sprite'(已设置宽度/高度) - 是的,你可以使用Box2D - 但是要明白它只会在2D内作出反应物理世界,并没有任何深度适用于它。
应该注意的是,尽管这些是可能的,但您仍然需要自己实现代码。