Foreword: I have worked extensively with Java, but less with C++. I have an understanding of the general language and how it differs from Java, but could really use some help here. Additionally, though I have never designed an R.P.G. I understand how to separate the data/processing model from the graphics portion, but could really use some tips on custom graphical interfacing.
I would like to begin development of a 2-Dimensional (Read: Relatively simple graphics, a la the earlier Final Fantasies, Chrono Trigger) Role-Playing Game in C++ and have several questions. I indeed have searched Google and have found varied unsupported opinions and outdated material (anywhere from six to ten years back for general game design material).
My inquiries are as follows: (Note: Best is open to interpretation and if that word does not exactly describe that for which I am asking, please bear with me, as I understand what works best for one game may not work best for another game of the same type.)
- Best crossplatorm windowing system?
- So far I have found that QT should do the job and I haven't had any trouble working with it. Is there any reason I should avoid using it for this application, or are there particular subtleties for which I should watch with QT?
- Best crossplatform graphics library (to be distinguished from windowing system)?
- OpenGL?
- Any good tutorials for setting up a very basic graphical R.P.G. game, or even just simple custom graphics + user-interaction tutorials in C++?
- I've worked extensively with setting up 'practical' interfaces, such as you would see in say, a word editor, but have not setup user-interactions with custom graphics and such by myself in a good while and have forgotten best practices and besides that do not have links to good resources, especially in C++.