我正试图在我的第一个游戏编程项目中选择Oolong和SIO2 iPhone游戏引擎.我有一些Cocoa经验和多年的C++,包括相对较低级别的2D图形和开发Quicktime插件,但只有轻微的OpenGL曝光.对于有背景和有限时间的人来说,哪种引擎最容易学习,效率最高?
两者都包括Bullet物理引擎.我倾向于Oolong,因为它的C++源代码和PowerVR图形的优化.然而,SIO2中的Lua解释器和其他声音好东西很有吸引力.SIO2似乎也有很多教程.
如果他们能节省我很多时间,我也愿意花钱购买Unity或Torque Game Environment.定价变得有趣 - Unity Indie许可证仅适用于营业额(不是收入!)低于100,000美元的公司,因此您很容易超出该类别,每个座位增加3,000美元.我想要很多说服它会节省时间来证明投资仅仅使用SIO2!Torque 3D产品似乎尚未发布,但在150美元的Indie许可证(他们的收入门槛为250,000美元)之上看起来要花费大约500美元.
**2011年12月编辑 - SIO2不再免费**
我正计划使用3d引擎学习iphone的3D游戏开发,但由于缺乏iphone教程,我计划使用C++游戏教程并进行必要的更改.
问题是我在搜索诸如'c ++ 3d fps tutorial'之类的东西时取得了有限的成功.我真的没有任何有用的东西.
您可以推荐任何3D c ++教程吗?
我试图使用opengl在xcode内部创建一个旋转的方块但是由于某种原因我有一个旋转的三角形?
我在sio2里面做这个,但我不认为这是问题所在.
这是三角形:http: //img220.imageshack.us/img220/7051/snapzproxscreensnapz001.png
这是我的代码:
void templateRender( void )
{
const GLfloat squareVertices[] ={
100.0f, -100.0f,
100.0f, -100.0f,
-100.0f, 100.0f,
100.0f, 100.0f,
};
const unsigned char squareColors[] = {
255, 255, 0, 255,
0, 255, 255, 255,
0, 0, 0, 0,
255, 0, 255, 255,
};
glMatrixMode( GL_MODELVIEW );
glLoadIdentity();
glClear( GL_DEPTH_BUFFER_BIT | GL_COLOR_BUFFER_BIT );
// Your rendering code here...
sio2WindowEnter2D( sio2->_SIO2window, 0.0f, 1.0f );
{
glVertexPointer( 2, GL_FLOAT, 0, squareVertices );
glEnableClientState(GL_VERTEX_ARRAY);
//set up the color array …Run Code Online (Sandbox Code Playgroud)