Jump to content
SubSpace Forum Network

Recommended Posts

Posted

We're starting a new project at my job, using the Qt framework... it seems to be pretty solid. It has a bunch of tools to integrate with IDE's to quickly make UI's, but the framework itself has a bunch of stuff.

http://doc.qt.nokia.....7/modules.html

 

It can handle OpenGL stuff, and has classes for networking, audio, scripting, ... It's pretty huge, but what is not used doesn't hurt, so it's all good I guess :p

 

 

Edit: Good to see you're still alive Bak :) Has there been any progress lately? I wish I could find the time and focus to help out... I'll be developing a huge commercial/industrial application in the next months in c++, so that experience should prove useful if/when I can work on Discretion.

Posted (edited)

What do you suggest? Are there any that look half decent? As far as I remember, the only dependency it had was freetype for the fonts. There is a custom version of aedGui in the deps folder of the svn.

 

From a purely logistical standpoint — these are already in repos for Ubuntu, Debian, Fedora, etc. — there's:

 

ParaGUI ... which seems equivalently old and unmaintained, but is apparently more popular due to being used by a couple decent extant game projects, notably ASC (Battle Isle clone) and FreeLords (Warlords clone).

 

Guichan ... last release sometime in 2009, but VCS has recent activity. Used by The Mana World (Secret of Mana clone).

 

Sort of a depressing state of affairs all around; http://lua-users.org/lists/lua-l/2006-12/threads.html#00312.

 

...and then there's GiGi, which is not already in distro repos, but has the benefit of being actively developed (for FreeOrion [Master of Orion clone], which people are fairly interested in), makes some nice boasts, but might consequently add some (portable, in-repo) deps.

 

What's different in your aedGUI version? Nevermind did a diff. Looked like there were some fixes in CVS after 0.1.8a that could've been used, along with some other stuff.

Edited by Yupa
  • 8 months later...
Posted

*bump*

 

Now that I worked with it for a couple months, I'll re-iterate that Qt is just plain awesome :p It's as cross-platform as you can get, and it's just really easy to work with, especially for UI's.

It's also not dead.

Posted
ok here's the thing though. I already have the cskinviewerproject for viewing subspace skins and interacting with them and some basic gui (selecting name/ password / resolution) written in aedGui. We'll need to remake this in Qt if we can not use it as is. Would you like to do this? I think the back-end functionality is generally split up from the display part so that part should be reusable.
Posted (edited)

I think if you're willing to replace aedGui then something like Qt would probably be better as you could make it modularly with (I think) far less development effort. Of course, I am saying all of this while ignorantly not looking at the aedGui implementation that's already there.

 

I've coded menus in OpenGL before, and I suppose the same applies to SDL, the problem is that you'd have the trouble of defining in code your bounding boxes for any menu items, or creating a method of doing the above to allow 'normal people' to do it. Basically, with either OpenGL (or SDL) you're likely limited to the kind of menus you get in Continuum right now, without too much effort.

 

Qt already has a lot of widgets in place (that are really easy to use) which are, I believe, completely platform independent. This means you'd easily be able to extend the functionality of the game into social media etc which I think might be very good for growth. It also means that people could get involved without as much experience in developing software (esp. as this is C++) -- which I think may be important down the line. Plus, QtCreator is a damn nice IDE (not so much for the whole projects, but certainly for menus).

 

Just my 2 pence.

 

[Edit: Nevermind, I wrote this just after waking up] :blush:

Edited by Lynx
  • 4 weeks later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...