OpenGFX+ Airport objects

Discuss, get help with, or post new graphics for TTDPatch and OpenTTD, using the NewGRF system, here. Graphics for plain TTD also acceptable here.

Moderator: Graphics Moderators

Post Reply
zooks
Transport Coordinator
Transport Coordinator
Posts: 262
Joined: 29 Jun 2006 08:36

OpenGFX+ Airport objects

Post by zooks » 14 Jan 2013 14:34

This weekend, I started teaching myself nml :)

I wrote some (probably crappy) code to use the opengfx+ airports tiles as objects. In combination with disabling airport fences in the original grf, some nice looking airports could be created.

As of now, they are available on the banana :)
Watkins & Co., 2010-03-13.png
Watkins & Co., 2010-03-13.png (87.68 KiB) Viewed 9768 times
Attachments
airportobjects.tar.bz2
source (GPL)
(223.69 KiB) Downloaded 610 times
Last edited by zooks on 14 Jan 2013 20:07, edited 5 times in total.

maarz
Engineer
Engineer
Posts: 4
Joined: 14 Jan 2013 14:40

Re: Airport objects

Post by maarz » 14 Jan 2013 14:49

Do the extra airport tiles actually function as a real airport?? Can planes use them like regular airports?

Yoshi
Transport Coordinator
Transport Coordinator
Posts: 278
Joined: 21 Dec 2010 17:24

Re: Airport objects

Post by Yoshi » 14 Jan 2013 15:13

No, as they are objects, not Airports...

It's just EyeCandy!

User avatar
jor[D]1
Director
Director
Posts: 607
Joined: 17 Aug 2010 10:36
Location: Netherlands

Re: Airport objects

Post by jor[D]1 » 14 Jan 2013 15:16

Cool, just need more Object slots now.
View my (train)pictures on Flickr

User avatar
FooBar
Tycoon
Tycoon
Posts: 6559
Joined: 21 May 2007 11:47
Location: The Netherlands
Contact:

Re: Airport objects

Post by FooBar » 14 Jan 2013 16:39

zooks wrote:Is there interest in this? I guess I can share using the same license as opengfx+airports (gpl?)
Yes there is.

Did you include the sprites in your grf, or did you reference base set sprites?
If you don't want to add any new sprites, then I recommend the latter method. This way your grf will work with any base set (not just OpenGFX) and the license is free to choose (although GPL is generally recommended).

Either way it's a really nice idea to create this. Well done!

User avatar
planetmaker
OpenTTD Developer
OpenTTD Developer
Posts: 9332
Joined: 07 Nov 2007 22:44
Location: Sol d

Re: Airport objects

Post by planetmaker » 14 Jan 2013 17:37

zooks wrote:This weekend, I started teaching myself nml :)
(...)
Is there interest in this? I guess I can share using the same license as opengfx+airports (gpl?)
Very nice, you already got quite far for just having started :-) And yes, there definitely is interest in this set.

Foobar is absolutely right with the licenses. Like he says, it's feasible to simply reference the base set's sprites (then you can choose any license), but if you actually include OpenGFX' or OpenGFX+Airports' sprites, you're free to do with them what you want as long as you release your work also under the GPL. From a graphical POV, using the sprites from OGFX+Airports might be nicer as you then can offer them aware of the terrain (and you might just "steal" the corresponding code in that case).

Cheers,
pm (co-author of ogfx-airports)

zooks
Transport Coordinator
Transport Coordinator
Posts: 262
Joined: 29 Jun 2006 08:36

Re: Airport objects

Post by zooks » 14 Jan 2013 18:33

planetmaker wrote: Very nice, you already got quite far for just having started :-) And yes, there definitely is interest in this set.

Foobar is absolutely right with the licenses. Like he says, it's feasible to simply reference the base set's sprites (then you can choose any license), but if you actually include OpenGFX' or OpenGFX+Airports' sprites, you're free to do with them what you want as long as you release your work also under the GPL. From a graphical POV, using the sprites from OGFX+Airports might be nicer as you then can offer them aware of the terrain (and you might just "steal" the corresponding code in that case).

Cheers,
pm (co-author of ogfx-airports)
Thanks! I indeed copied the sprites from OpenGFX+ Airports (I don't guess all rotations are in the base set?). I tried to 'steal' the code but this is that the same as nml? Or does it have some scripting layer on top? So I rewrote most of the code (except for the spritesets). All objects should be snow-aware, but I think some things still need to be made desert-aware as well.

I attached the sources in the first post and the grf can be found on the banana.

User avatar
planetmaker
OpenTTD Developer
OpenTTD Developer
Posts: 9332
Joined: 07 Nov 2007 22:44
Location: Sol d

Re: Airport objects

Post by planetmaker » 14 Jan 2013 18:57

zooks wrote: Thanks! I indeed copied the sprites from OpenGFX+ Airports (I don't guess all rotations are in the base set?). I tried to 'steal' the code but this is that the same as nml? Or does it have some scripting layer on top? So I rewrote most of the code (except for the spritesets). All objects should be snow-aware, but I think some things still need to be made desert-aware as well.
Indeed the base sets hardly have all the rotations but only one. The code I linked above indeed needs an additional pre-processing by gcc as that's template code included for many tiles. You find the pre-processed code (thus pure NML) in the log of the automated nightly compile of OpenGFX+Airport on the DevZone's bundle server.

I attached the sources in the first post and the grf can be found on the banana.
Cool, thanks

Feel also free to apply for a project at the DevZone (where also find the home of OpenGFX+Airports)

User avatar
kamnet
Moderator
Moderator
Posts: 6892
Joined: 28 Sep 2009 17:15
Location: Eastern KY
Contact:

Re: Airport objects

Post by kamnet » 14 Jan 2013 20:04

Awesome! This is one more of the "things I'll eventually get around to doing" that I can take off my list! Good job!

As a suggestion, I'd consider naming it OpenGFX+ Airport Objects, so people clearly know which ones these are.

zooks
Transport Coordinator
Transport Coordinator
Posts: 262
Joined: 29 Jun 2006 08:36

Re: Airport objects

Post by zooks » 14 Jan 2013 20:11

planetmaker wrote:(..)
You find the pre-processed code (thus pure NML) in the log of the automated nightly compile of OpenGFX+Airport on the DevZone's bundle server.
Didn't know about that, I guess that would have saved some time :)
planetmaker wrote: Feel also free to apply for a project at the DevZone (where also find the home of OpenGFX+Airports)
Does that mean others can take this forward as well? I would like that as I don't always have the time.
kamnet wrote:Awesome! This is one more of the "things I'll eventually get around to doing" that I can take off my list! Good job!
As a suggestion, I'd consider naming it OpenGFX+ Airport Objects, so people clearly know which ones these are.
Thanks :) I renamed the topic

User avatar
Quast65
Tycoon
Tycoon
Posts: 1661
Joined: 09 Oct 2011 13:51
Location: The Netherlands

Re: OpenGFX+ Airport objects

Post by Quast65 » 14 Jan 2013 20:55

Nice work!
Little suggestion, maybe include some tiles that have OpenGFX planes on them (on the taxi-tiles, the loading pads and maybe also on the landingstrips). That way it looks like the fake airport is operational ;-)
Projects: http://www.tt-forums.net/viewtopic.php?f=26&t=57266
Screenshots: http://www.tt-forums.net/viewtopic.php?f=47&t=56959

Winner of the following screenshot competitions:
sep 2012, jan 2013, apr 2013, aug 2013, mar 2014, mar 2016
All my work is released under GPL-license (either V2 or V3), if not clearly stated otherwise.

User avatar
planetmaker
OpenTTD Developer
OpenTTD Developer
Posts: 9332
Joined: 07 Nov 2007 22:44
Location: Sol d

Re: Airport objects

Post by planetmaker » 14 Jan 2013 23:10

zooks wrote:
planetmaker wrote: Feel also free to apply for a project at the DevZone (where also find the home of OpenGFX+Airports)
Does that mean others can take this forward as well? I would like that as I don't always have the time.
In short: yes.

Of course that is already principially allowed by you choosing to use GPL ;-)
On the DevZone we generally only allow people to commit access to a project, if they got the project creator's / manager's / maintainer's permission (thus here yours) to do so. (though we would of course also host a fork of a project, if someone would want to do that with a project where the license allows modification but the author would like to work on his version only).

Post Reply

Return to “Graphics Development”

Who is online

Users browsing this forum: Erato, Google Adsense [Bot] and 6 guests