Home › Blogs › ahiemstra's blog

Experience Freedom: KDE Software Collection 4.4

What's happening with Gluon?

ahiemstra — Sat, 01/09/2010 - 02:33

So, it's been a while since the last update on Gluon. Quite a bit has been happening actually, of which more in this blog post. :)

Gluon Renaming

First off, we had a little IRC meeting in December in which we discussed some things related to the graphics library and other issues. One of the things we discussed was that considering the core Gluon libs will only depend on Qt, it does not make a whole lot of sense to name them "KSomething". Instead, it was decided that we will rename the libraries. KAL will become Gluon Audio, KCL will become Gluon Input and KGL will become Gluon Graphics. The current "GluonCommon" that exists mostly as a CMake file and one header will be renamed to Gluon Core and several things like the GDL handling and others will be moved to this. All the Gluon libraries will depend on Gluon Core, which will mostly provide convenience classes for all sorts of things. The previously unnamed src/ directory and contents will become Gluon Engine, which will be where stuff like the game object hierarchy, scene management and components will live.

Now, for those that now think "OMG! They're not KDE anymore!", rest assured as we are still members of the larger KDE community and we're not going to leave that. In fact, Gluon Creator depends on KDELibs and we are not planning to change that. The desktop-player will most likely also depend on KDELibs, while we will also make a very simple version that does not depend on KDE. Only the libraries will not depend on KDE, as this will make it easier to port as well as make it easier for third party devs to use these libraries.

Refactoring of Gluon Graphics (KGL)

Another point of the meeting (actually the primary reason for the meeting) is that we need to do some refactoring of KGL/Gluon Graphics. There were some not all too nice parts about KGL and we wanted some more separation. We already discussed at the Gluon Sprint in October that we wanted to move the physics outside of KGL. There is also a working game loop in Gluon Engine, which means the loop in KGL is obsolete as well (and it really does not belong in a graphics library). There are also some internal things that needed changing as well as some new features supported by Qt 4.6 that we can use.

Gluon Alpha

Now, something that is probably much more interesting to people is that we have decided that we want to release an alpha around the end of this month. It's a bit ambitious and I am personally not entirely sure we will make it, but the "deadline" is there and we will try as hard as possible to make it. The alpha stage will also mark a new stage of development, as we will then focus on keeping our API's as stable as possible, which should ease development for third party developers.

We discussed the open issues for alpha last wednesday and while there are several big open issues there were also quite a few items that could be marked as "Done for Alpha". Gluon Audio has been stable for a while as well as Gluon Input. Gluon Engine is nearly done for alpha, there is only hierarchical transforms left as big issue. There are still several components to create as well as scripting support, which is one of the "big issues" left.

Creator Progress

Another item which still needs quite a bit of work is Gluon Creator. While I have been working on it on and off after the sprint and there is quite a lot of progress, there is still a lot to be done. What we have implemented since the last post is a plugin structure, saving/loading of projects and related files, start/stop of the game loop and several other things. The main docks are now all implemented as plugins, making the code a lot cleaner and the actual application a lot more flexible. The plugin structure will also be used for the "Tools", which are things like a code editor and others.

Below is a screenshot of the latest Creator: gluon_creator_plugins.png

(Click here for full version)

  • gluon
  • kde
  • ahiemstra's blog

Gluon is very new to me .Any

martin (not verified) — Wed, 05/19/2010 - 15:51

Gluon is very new to me .Any way Thanks for your updates .I really appreciate your work to this site.I hope you can continue this kind of good work in future also...

  • reply

I think it would be nice if

Beer (not verified) — Fri, 04/16/2010 - 20:40

I think it would be nice if gluon creater come with a "few" bunled vector / sprite artwork and music of some sort so people could start playing with it.
I

  • reply

Next six months...

Dan Leinir Turthra Jensen (not verified) — Sat, 01/09/2010 - 21:25

The next seven months are going to be hard core - the schedule is to have a beta ready (and at least one launch title, codename The Quantum Sea) on the 31st of July... So yeah... Lots of work ahead of us :) But! It's looking good, and i have no doubt that we'll manage to pull it off :) Very much looking forward to this! :)

  • reply

Alpha next month? Awesome!

Kubunti (not verified) — Sat, 01/09/2010 - 06:28

Wow, good news indeed!

I was afraid the project had died and now I find out you're pushing for an alpha next month! As previously offered, let me know if you could use any vector / sprite artwork (or 3d models for that matter).

Thanks for keeping us hopefuls updated and all the best for one of the most promising projects around!

  • reply

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.

More information about formatting options

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.

Recent blog posts

  • Gluon Alpha Delayed, Gluon Craetor screencast
  • Preview: The New Heimr
  • What's happening with Gluon?
  • About Gluon Creator
  • Gluon Sprint and other things
more

Recent comments

  • Nike Shox nz
    6 days 10 hours ago
  • Gluon is very new to me .Any
    10 weeks 1 day ago
  • I think it would be nice if
    14 weeks 5 days ago
  • I m surprising you don't show
    15 weeks 10 hours ago
  • Wooh! :D
    24 weeks 2 days ago
  • We are Anonymous. We are
    25 weeks 5 hours ago
  • Next six months...
    28 weeks 4 days ago
  • Alpha next month? Awesome!
    28 weeks 5 days ago
  • Your comments are
    39 weeks 2 days ago
  • Types
    39 weeks 3 days ago

User login

  • Create new account
  • Request new password

Creative Commons License

Content is freely available under the terms of the Creative Commons Attribution-Share Alike 3.0 Unported License.
Powered by Drupal.