Welcome!
-
[quote author="onek24" date="1392420514"]Hey all,
i'm from the QML Subforum but i thought why don't i try game development, just for fun and to gather some experiences. What i would like to know is:
- Should i start with OpenGL or DirectX(DX3D)?
- Are there any good tutorials or introductions to game programming and OpenGL/Dx you guys could and would recommend?
Every comment is welcome.[/quote]I'd imagine that it depends on what kind of game you want to produce, and what experience you have.
For simple mobile games, I'd go with QML (e.g. http://qt-project.org/doc/qt-5/qml-advtutorial.html ) -- one code base that can be compiled for both OpenGL AND DirectX!
-
[quote author="JKSH" date="1392521544"]I'd imagine that it depends on what kind of game you want to produce, and what experience you have.
For simple mobile games, I'd go with QML (e.g. http://qt-project.org/doc/qt-5/qml-advtutorial.html ) -- one code base that can be compiled for both OpenGL AND DirectX![/quote]
I would really like to go into 3D Desktop games, until now i have no experience with that.
-
[quote author="onek24" date="1392562129"]I would really like to go into 3D Desktop games, until now i have no experience with that.[/quote]I don't have experience either, but I believe using a high-level library like Unity or OGRE would be easier than writing low-level OpenGL/DirectlX code.
Qt 3D is in the works, but it's not ready yet. Optimistically, there might be a tech preview in Qt 5.3.
-
[quote author="JKSH" date="1392563249"]I don't have experience either, but I believe using a high-level library like Unity or OGRE would be easier than writing low-level OpenGL/DirectlX code.
Qt 3D is in the works, but it's not ready yet. Optimistically, there might be a tech preview in Qt 5.3.[/quote]
Alright, thank you JKSH.
-
Qt Game development!
All people here have to say is that it's great with this new forum...
I thought I'd bring it one step longer then "hello group!".Qt for games on mobile devices? Desktops? Consoles?
Qt is a joy to work with and thanks to QML and QML/3d and I guess it could be a good framework for game development.
I still think you would need to use OpenGL support if you want hardware acceleration that handles graphics/3d intensive programs.If Qt is thinking about over-encapsulating this into some quasi game framework using QtQuick when "QGLWidget":http://doc.qt.io/qt-5/qglwidget.html would give you an excellent OpenGL context to work in, I don't know.
If no draw calls from other threads than the main thread is possible, this will not work well...
There is already a Game Framework based on Qt 4.8 called "V-Play":http://v-play.net/
I've tried it out as a demo, but it didn't impress me all that much.
So I really hope that Qt's focus on Game Develop will bear fruits!
Signals and slots for gamedev == cool, so the best of luck!
Chris
-
Qt Game development!
All people here have to say is that it's great with this new forum...
I thought I'd bring it one step longer then "hello group!".Qt for games on mobile devices? Desktops? Consoles?
Qt is a joy to work with and thanks to QML and QML/3d and I guess it could be a good framework for game development.
I still think you would need to use OpenGL support if you want hardware acceleration that handles graphics/3d intensive programs.If Qt is thinking about over-encapsulating this into some quasi game framework using QtQuick when "QGLWidget":http://doc.qt.io/qt-5/qglwidget.html would give you an excellent OpenGL context to work in, I don't know.
If no draw calls from other threads than the main thread is possible, this will not work well...
There is already a Game Framework based on Qt 4.8 called "V-Play":http://v-play.net/
I've tried it out as a demo, but it didn't impress me all that much.
So I really hope that Qt's focus on Game Develop will bear fruits!
Signals and slots for gamedev == cool, so the best of luck!
Chris
-
[quote author="onek24" date="1392420514"]Hey all,
i'm from the QML Subforum but i thought why don't i try game development, just for fun and to gather some experiences. What i would like to know is:
- Should i start with OpenGL or DirectX(DX3D)?
- Are there any good tutorials or introductions to game programming and OpenGL/Dx you guys could and would recommend?
Every comment is welcome.[/quote]
I would definitely learn as much as possible about OpenGL (for the Desktop / Console market) and OpenGL ES for mobile.
But Qt has an excellent solution which makes working with OpenGL a lot simpler:
The QGLWidget class is a widget for rendering OpenGL graphics.Read all about it: "QGLWidget docs":http://doc.qt.io/qt-5/qglwidget.html#details.
You could also take a look at a Game Engine / Framework that uses Qt 4.8 here: "V-Play":http://v-play.net/.
-
[quote author="onek24" date="1392420514"]Hey all,
i'm from the QML Subforum but i thought why don't i try game development, just for fun and to gather some experiences. What i would like to know is:
- Should i start with OpenGL or DirectX(DX3D)?
- Are there any good tutorials or introductions to game programming and OpenGL/Dx you guys could and would recommend?
Every comment is welcome.[/quote]
I would definitely learn as much as possible about OpenGL (for the Desktop / Console market) and OpenGL ES for mobile.
But Qt has an excellent solution which makes working with OpenGL a lot simpler:
The QGLWidget class is a widget for rendering OpenGL graphics.Read all about it: "QGLWidget docs":http://doc.qt.io/qt-5/qglwidget.html#details.
You could also take a look at a Game Engine / Framework that uses Qt 4.8 here: "V-Play":http://v-play.net/.
-
Hi,
[quote author="cseder" date="1423513071"]But Qt has an excellent solution which makes working with OpenGL a lot simpler:
The QGLWidget class is a widget for rendering OpenGL graphics.Read all about it: "QGLWidget docs":http://doc.qt.io/qt-5/qglwidget.html#details.[/quote]QGLWidget is deprecated. Use "QOpenGLWidget":http://doc.qt.io/qt-5/qopenglwidget.html instead.
Also check out "VoltAir":http://blog.qt.io/blog/2014/07/21/google-labs-voltair-game-built-with-qt/ -- it is a game that Google built on top of Qt Quick.
-
Hi,
[quote author="cseder" date="1423513071"]But Qt has an excellent solution which makes working with OpenGL a lot simpler:
The QGLWidget class is a widget for rendering OpenGL graphics.Read all about it: "QGLWidget docs":http://doc.qt.io/qt-5/qglwidget.html#details.[/quote]QGLWidget is deprecated. Use "QOpenGLWidget":http://doc.qt.io/qt-5/qopenglwidget.html instead.
Also check out "VoltAir":http://blog.qt.io/blog/2014/07/21/google-labs-voltair-game-built-with-qt/ -- it is a game that Google built on top of Qt Quick.