哪个更好?从Allegro或OpenGL开始

ciy*_*iyo 2 opengl directx allegro

我希望你帮我解决决定问题.

我是一个新手视频游戏程序员.我可以开发Flash,Unity,Android游戏,我知道一点CryEngine.此外,我希望将来开发3D视频游戏.

所以,我决定学习一个可以使用C/C++的视频游戏库.但我应该学习Allegro或OpenGL还是不同的图书馆?或者我应该直接开始学习DirectX编程?学习Allegro编程是有用的(一个很好的基础)还是浪费时间?

dat*_*olf 6

但我应该学习Allegro或OpenGL还是不同的图书馆?

首要的是:OpenGL不是一个库!它的"L"曾经意味着库,但最好还是backronym为"层",因为这是OpenGL的真的是这些天:您的程序和图形硬件之间的一层.

OpenGL不是游戏引擎,它不是游戏图形库.OpenGL是一种低级绘图API.您可以使用它以奇特的方式绘制点,线和三角形.但OpenGL中没有场景,没有对象等.所有这一切都必须由游戏引擎实现.编写游戏引擎非常辛苦.如果您真的想要这样做,我建议您查看一年前发布的Doom3的源代码.