Author Topic: Gluon game creation software  (Read 4167 times)

0 Members and 1 Guest are viewing this topic.

Offline TheBlackCat

  • Score: 11
    • View Profile
Gluon game creation software
« on: May 09, 2010, 12:09:01 PM »
I thought people might be interested in this.  People affiliated with the KDE and Qt software projects are working on a new 2D game creation software system called Gluon.  It is free, open source, and cross-platform (working on desktops, tablets, even higher-end smart phones).  It is still in the early stages, it just had its first alpha release, but it looks promising.  It has a graphical game creation program that will support collaborative game editing (that is, multiple people around the world working on the same project), and have a game distribution site featuring leaderboards, discussion forums, and so on.

The ultimate goal is to have a free, lightweight way for users without much programming experience to create sophisticated (or simple) 2D games that can be played by anyone anywhere without having to rely on things like flash.

Here is a brief overview The Gluon Vision

And a video showing a quick implementation of a basic space invaders game in the recent alpha release Gluon Creator Alpha 0.7 - X-Ray

And a video showing a[url=http://www.youtube.com/watch?v=whxl7JTixc8 much earlier implementation
, there was a major refactoring before the alpha release so the current version lacks some of these features.
« Last Edit: May 09, 2010, 12:15:57 PM by TheBlackCat »
Imagine if every Thursday your shoes exploded if you tied them the usual way. This happens to us all the time with computers, and nobody thinks of complaining.
-Jeff Raskin

Offline KDR_11k

  • boring person
  • Score: 28
    • View Profile
Re: Gluon game creation software
« Reply #1 on: May 09, 2010, 12:22:37 PM »
Don't you need programming to describe complex behaviours anyway?

Sounds like a good project, this is the kind of thing where opensource works best: A defined goal with a core set of developers and an expanded circle of content devs who can use the opensource nature to add things they find lacking during their practical usage. Game devs are more likely to know coding than, say, artists. Similar setup like we have in Spring.

Offline TheBlackCat

  • Score: 11
    • View Profile
Re: Gluon game creation software
« Reply #2 on: May 09, 2010, 12:37:04 PM »
Don't you need programming to describe complex behaviours anyway?

Some, yes, but the goal is to have modules that contain common actions and interactions.  These can then be added to objects in the game world to control their behavior, and they can be combined to create more complex behaviors.  These modules will have properties that can be tweaked to change how they operate.  So uncommon behaviors will likely have to be programmed, but common ones shouldn't.
Imagine if every Thursday your shoes exploded if you tied them the usual way. This happens to us all the time with computers, and nobody thinks of complaining.
-Jeff Raskin

Offline Galford

  • Score: 1
    • View Profile
Re: Gluon game creation software
« Reply #3 on: May 13, 2010, 12:28:22 PM »
So is it Visual Basic like in how does properies/programming?
The project sounds interesting, is there a Windows version planned anytime soon?
Wii Code - 8679 5256 1008 2077

Offline TheBlackCat

  • Score: 11
    • View Profile
Re: Gluon game creation software
« Reply #4 on: May 13, 2010, 03:09:59 PM »
I'm not familiar with visual basic, and the UI is still in a fairly early stage I believe.  I think programming is done in javascript, although it may support other scripting languages like python and ruby, either now or down the road.  Qt and KDE both have very good support for scripting languages. 

As for windows, it may compile on windows already, I am not sure.  But if it doesn't that is certainly in the works (I know at least part of it compiles on windows, or at least used to before the refactoring).  I am not aware of any specific timelines for anything, though.  Remember that even if it compiles, this is the first alpha release, it is missing a lot of functionality.
Imagine if every Thursday your shoes exploded if you tied them the usual way. This happens to us all the time with computers, and nobody thinks of complaining.
-Jeff Raskin

Offline KDR_11k

  • boring person
  • Score: 28
    • View Profile
Re: Gluon game creation software
« Reply #5 on: May 13, 2010, 04:21:47 PM »
Visual Basic is a common insult for programming languages, don't go comparing stuff to it!

Offline Galford

  • Score: 1
    • View Profile
Re: Gluon game creation software
« Reply #6 on: May 13, 2010, 09:54:12 PM »
To KDR...
You're one of them... ;D
 
By Visual Basic I ment ease of use for the interface.
 
I run Windows only so I kinda hands off on this for now.
 
How does Gluon compare to say
Contruct
http://www.scirra.com/construct/
or RPG Toolkit
http://www.toolkitzone.com/
Wii Code - 8679 5256 1008 2077

Offline TheBlackCat

  • Score: 11
    • View Profile
Re: Gluon game creation software
« Reply #7 on: May 13, 2010, 11:22:31 PM »
Gluon is isn't just a game creation program, that is just part of it.  It is also a game engine and an online game distribution system with discussion boards, leaderboards, etc.  Gluon is also cross-platform, games created for it run not only on windows, but also mac, linux and even some smartphones.  It also uses a set of libraries that are shared by games, so individual games are very small and very secure (since they are not given access to anything they shouldn't).  Thanks to this, it also means you can embed the game in literally anything.  The view of the game you see in the game creator is not a simulation, it is the game's display embedded in the window.  There is also a KDE deskto applet that allows you to embed the game in your desktop (works on Linux, but it will work on windows for people using plasma as a desktop).  A web browser plugin could also be created to let you play the games in a web browser (although it might take a while to load).  Anyone who wanted to could put a game in any other program or form factor they wanted.  This is very different than the first link you provided, which as best as I can tell creates stand-alone games for windows only that run only in their own window.

Compared to the second link it is much more flexible, since that is a specialized program for RPGs.  Compared to the first link it also seems more flexible.  The first link is event-based, which means everything is based around changes in objects, and events are the basic building block you work with.  For gluon events are simply one special type of property, of which there can be many others.  Furthers, properties belong to specific objects, and objects can have different combinations of properties. 

So for instance for construct you have a block object, which other objects can interact with (the objects are all pre-defined, and the only way to change them with programming them as far as I can tell is to add additional interactions).  On the other hand gluon would have just a generic object, which would have a block property and other properties that define how other game objects will interact with it.  So really objects, interactions, and graphical effects, which are treated separately by construct, are all treated the same in gluon. 

So for instance you could create a rocket object, which increases speed and adds some graphics and graphical effects like motion blur, and include it in a car object to give the car a rocket and all the properties associated with it.  The rocket would itself by made up of other components like a sprite object and a shader object that gives the motion blur.  So each object gives additional properties to any object it is part of.  You could also give the rocket to a boat object, or a dog object, and it would give its properties to those objects as well (although the details of how it affects those objects can be tweaked).  Things like menus would be created in a similar way to enemies, they would just use a different set of objects.  As best as I can tell construct can't do this sort of thing, objects are fixed, they have a specific set of properties and only those properties.  You can't mix-and-match properties to create your own object without programming a new objects from scratch.

It is a different, and in my opinion more flexible, design philosophy mirroring.  At the most basic level construct is a procedural programming language while gluon is an object-oriented programming language (while also offering support for procedures, of course).  This is also a major difference, I believe, with visual basic, which is also procedural if it follows the conventions of other versions of the basic language.

The gluon creator program is also a collaborative program, meaning lots of people around the world can work together on a project, easily communicate which each other, and keep all of their version up-to-date with the changes made by other members of the team without much effort.  It also means people can make new objects they create available to the general public and people can easily find and download new objects and games made available by others, rate the objects, comment on them, get connected with people making similar games or games you are interested in, and so on right from within the program.

Also, gluon uses interpreted languages like java for programming done by the game developers, meaning additional functionality does not need to be compiled in, so it can be extended more quickly and more easily (the core libraries are C++, though).

It doesn't look like construct has any capabilities gluon will lack, while gluon looks like it will have many more capabilities and be considerably more flexible in both creating games and in playing and distributing games than construct.

Gluon also has the backing of some major companies, like Nokia, which want to make it easier to distribute content.  It is still an open-source project based entirely on open-source libraries, though.  I should also add that the libraries are not tied to gluon, they can be and are already being used in other game projects (the audio library, specifically, is already being used in a non-gluon game).
« Last Edit: May 13, 2010, 11:49:05 PM by TheBlackCat »
Imagine if every Thursday your shoes exploded if you tied them the usual way. This happens to us all the time with computers, and nobody thinks of complaining.
-Jeff Raskin