我正试图在Qt开始2D游戏。我正在尝试找到关于如何开始开发它的任何教程......
互联网上有什么好的教程吗? (如果可能Qt 4.7 +)
答案 0 :(得分:4)
在Qt中OpenGl本身与没有Qt的Opengl没有什么不同。唯一的区别是您创建OpenGl窗口的方式。
您需要派生QGLWidget类并重载PaintGL成员函数。看看HelloGL示例(已经相当广泛)。
现在您已经在OpenGl窗口中查找了可在整个互联网上使用的普通OpenGl教程。
答案 1 :(得分:1)
如果您正在使用Qt进行2D游戏,我会让Qt处理它的OpenGL方面,并且只使用QGraphicsScene等。
答案 2 :(得分:1)
如果您考虑使用基于Qt / QML的引擎,那么为您提供跨平台支持和许多有用的游戏组件的优势,以处理多种显示分辨率&纵横比,动画,粒子,物理,多点触控,手势,路径查找等(API reference),看看V-Play(v-play.net)。
他们还为您提供了几个不同技能水平的教程,并为最成功的游戏类型(如塔防,平台游戏或益智游戏)提供了现成的游戏模板。 (V-Play examples & demos)