[Gtkradiant] Branch or Patch?

CodeCreator spam at codecreator.net
Tue Mar 13 08:02:37 CDT 2007


We added support for many hobby-games in the past months so thats not
so much of a problem.
If you want your gamesupport in gtkr, you have to send me your gamepack.
Make sure that your gamepack is close or completely final.
I don't want to get a mail everyday with tiny changes for gamepack xy.
So in your case, the best thing would be to get your stuff final and then
submit it.

I wouldn't say that making a fork for your game makes much sense right now.
A custom gamefile is enough for 90% of the games gtkr supports, esp. when its 
build upon the q3 engine.
If you need custom functionality in gtkr: implement it as a plugin!
You may want to take a look at the ufo:ai plugin, its a plugin for a specific
I will not commit customizations to gtkradiants core that are just
for one game and may brake support with others.

If you want to do a fork, then yes, you have to change the name.

> since I want to keep things safe and make sure they work always,
Having your stuff in trunk doesn't guarantee you that it will always work.
If the plugin interface to gtkr changes (like it did during the transition 
from 1.4 to 1.5) then its the plugin-writers job to get it working again.
However since gtkr's development is going to stop slowly, its extremely 
unlikely that the plugin interface is going to change ever again.
Gamepacks should work for eternity since there is absolutly no reason
to change the code that handles them.

> If supporting my particular, specific game isn't an option, would it be
> more convincing to add direct support for Open Arena?
If the open arena people want support for their stuff, they have to come to
me with their gamepack. If the gamepack satisfies the requirements
I mentioned above then it shall go in.

An alternative to the solutions above would be to build an installer that 
detects an already installed gtkradiant and puts your gamefiles into the
install directory of gtkradiant. That way you can update your stuff as
often as you want.


Am Dienstag, 13. März 2007 04:28 schrieb Jorge Peña:
> Hey guys, I'm working on a 'game' that uses the Quake 3 Engine (The
> Instagib Project, http://instagib.jorgepena.be). I've written a couple
> walk-throughs such as the latest one here (
> http://instagib.jorgepena.be/wiki/GtkRadiant ) to try to make using
> GtkRadiant with my 'game' easy and straightforward. I don't have any
> special or particular improvement on the engine yet, and I'm just using
> Open Arena ( http://openarena.ws ) media content, so the actual
> modifications required for my game to be compatible with GtkRadiant aren't
> many. I just created a tip.game file, which I came up with after looking at
> various sources ( The q3.game file, open arena's instructions, tremulous'
> instructions, etc. ). I also created a tip.game folder and just copied over
> the entities.ent file and the rest of the other files. Then I can easily
> create maps for my game. However, like I said, this is still not as
> convenient as I'd like it to be.
> I'm able to build GtkRadiant on the three main systems I want to support (
> Windows, Linux and the like, and Mac OS X ), but for some reason, creating
> a branch just to simply repackage it for my needs seems like overkill, and
> since I want to keep things safe and make sure they work always, I'll want
> to upload it to my subversion repository which would take up a lot of
> space. I have no problem with this if it's the only way, but I was
> wondering the following, should I simply do this, a branch? Or what must I
> do to somehow get support for my game included in GtkRadiant? I know this
> might be a tall order, and I'm not necessarily wanting it right away, I'll
> probably have to let the game grow before such a decision could be taken on
> your part, so if I do make a branch, I acknowledge that I would have to
> change the name of my derivative of GtkRadiant. Since I'm not very good at
> coming up with names, would Radient be a bad decision? (Note the 'e' in
> place of the 'a'). Also, would I have to go through the whole source tree
> and remove every occurence of 'GtkRadiant' and replace them with my new
> name? And would I have to do the same with the images? If this is so, then
> I think it'd be even more over kill than it already is, and I probably
> would simply keep it the way I have it right now.
> If supporting my particular, specific game isn't an option, would it be
> more convincing to add direct support for Open Arena? The game has been
> picking up lately, and many games use its media content, supporting it
> would make everyone that depends on it happy. And on our part, that is,
> those who use their content, we could simply change a setting to refer to
> our engine or the like and we'd be good to do. I think by supporting Open
> Arena directly, we'd cater to many more games than by necessarily
> supporting each one, but it's just a question.
> I'd appreciate your response, and thank you for your time.

www.codecreator.net | GPG: 0xD4DB516D
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : http://zerowing.idsoftware.com/pipermail/gtkradiant/attachments/20070313/e293179d/attachment-0001.pgp

More information about the Gtkradiant mailing list