Eliminating dependencies

Discuss the future of Warzone 2100 with us.
Mr Gnome
New user
Posts: 3
Joined: 10 May 2011, 08:45

Eliminating dependencies

Post by Mr Gnome »

Hello all.

I have a question for the active developers of this project, more specifically the people working on the 3.x.x version. First off, I understand you have started moving the game to Qt; a library I'm fairly familiar with. I also understand there's a lot of people asking about porting the iOS and Android. My question has two parts a. has there been work on eliminating dependencies? and b. has any work been done to try and move the game to OpenGL ES(to my understanding is what is needed for it to work on mobile platforms,) and if so who could I contact to try and assist them with this?

I'm still reviewing the source so I'm a bit ignorant to what your using a few of the games dependencies for. Like Physfs, from what I understand you use that for zip file handling, something that isn't hard to do with Qt's io. I know iOS and Android have some sort of version of OpenAL, and I do know Qt has audio playback capabilities, but I'm not sure how good it is.

Also OT: your bug tracker confuses me, lol.
Safety0ff
Trained
Trained
Posts: 397
Joined: 18 Jul 2009, 23:23

Re: Eliminating dependencies

Post by Safety0ff »

Mr Gnome wrote:has there been work on eliminating dependencies?
Not particularly, though we've replaced 2 libs by using Qt.
has any work been done to try and move the game to OpenGL ES(to my understanding is what is needed for it to work on mobile platforms,) and if so who could I contact to try and assist them with this?
There was work started to switch away from immediate mode rendering, but the person became busy and the work halted.
Said work was eventually reverted due to performance issues.
Also OT: your bug tracker confuses me, lol.
Is there anything specific which confuses you?
cybersphinx
Inactive
Inactive
Posts: 1695
Joined: 01 Sep 2006, 19:17

Re: Eliminating dependencies

Post by cybersphinx »

Mr Gnome wrote:Like Physfs, from what I understand you use that for zip file handling, something that isn't hard to do with Qt's io.
Not only for zip file access, but for layering things (make files in several locations appear in one).
and I do know Qt has audio playback capabilities, but I'm not sure how good it is.
Not good, from my experience.
Mr Gnome
New user
Posts: 3
Joined: 10 May 2011, 08:45

Re: Eliminating dependencies

Post by Mr Gnome »

Safety0ff wrote:
has any work been done to try and move the game to OpenGL ES(to my understanding is what is needed for it to work on mobile platforms,) and if so who could I contact to try and assist them with this?
There was work started to switch away from immediate mode rendering, but the person became busy and the work halted.
Said work was eventually reverted due to performance issues.
Is there anywhere I could find this?
Also OT: your bug tracker confuses me, lol.
Is there anything specific which confuses you?[/quote][/quote]

Oh, not necessarily. It just seems a bit scattered; more then what I'm use to.
cybersphinx wrote:
and I do know Qt has audio playback capabilities, but I'm not sure how good it is.
Not good, from my experience.
[/quote]

hmm, darn. Only reason why I mentioned is because Qt 4.8 and 5.0 are going to make Qt very portable, so it'd make things a lot easier for anyone who ports this game to Android or iOS if they could use Qt for everything it has; but, I would guess that OpenAL is pretty stable on them platforms by now and most likely in the dev sdk.
Per
Warzone 2100 Team Member
Warzone 2100 Team Member
Posts: 3780
Joined: 03 Aug 2006, 19:39

Re: Eliminating dependencies

Post by Per »

See #2172 for the OpenGL ES 2 port.