Planetside Software Forums

General => Terragen Discussion => Topic started by: saviorextr on July 28, 2009, 07:42:05 AM

Title: Terragen 2 scripting support !!?
Post by: saviorextr on July 28, 2009, 07:42:05 AM
Hi All...,

Just today i came across a nice little program called 'Libnoise' (http://libnoise.sourceforge.net/index.html (http://libnoise.sourceforge.net/index.html)) , which is a coherent noise creating library in C/C++.
And results were damn impressive and i could use the created heightmaps quite easily in terragen itself.
So this made me realise that if the same functionality could be part of terragen. I mean is a script engine for terrain creation and rest on the cards for terragen ???

Title: Re: Terragen 2 scripting support !!?
Post by: Cyber-Angel on July 28, 2009, 08:20:56 AM
Quote from: saviorextr on July 28, 2009, 07:42:05 AM
Hi All...,

Just today i came across a nice little program called 'Libnoise' (http://libnoise.sourceforge.net/index.html (http://libnoise.sourceforge.net/index.html)) , which is a coherent noise creating library in C/C++.
And results were damn impressive and i could use the created heightmaps quite easily in terragen itself.
So this made me realise that if the same functionality could be part of terragen. I mean is a script engine for terrain creation and rest on the cards for terragen ???



OK here's the deal first up welcome too the forums which has such nice features such as a fully working, easy to use search function (Gasp what a shock :o) where you'll discover that while scripting is coming down the road (In other words your best guess is as good as anyone else): it is a long way down the list of priorities for development right now  ::) (Boy is that one wearing just a little thin nowadays, but ho hum nothing anyone can do about it).

Things been given priority now are 64bit conversion and then adding more animation capabilities to the animation module and things of that sort of thing: all in all there's only so much two programmers can do at once, so as they say in the good old US of A "Cut them some slack Jack", not bad for a company based on an English Housing Estate.  8)

Oh, by the way there is such a thing as International Treaties to which the UK has ratified (Plantside been UK based, is all) that prohibit the wholesale ripping off of some ones Intellectual Property such as software code, just to let you know.   

Regards to you.

Cyber-Angel           
Title: Re: Terragen 2 scripting support !!?
Post by: Matt on July 28, 2009, 07:04:19 PM
Hi savior,

Because libnoise is a C/C++ library, the only way you can interface with it is by scripting or coding. With Terragen I hope we've given you enough control in the GUI to do a lot of what libnoise can do, plus many things it can't.

We do plan to add scripting functionality in the future (probably with Python), although there are no detailed plans yet. Also, some day we'd like to release an SDK, and that would probably include header files to allow you to use some of Terragen's libraries directly in C or C++ code (among other abilities), if that's what you're looking for. This is some time away, however.

Matt
Title: Re: Terragen 2 scripting support !!?
Post by: Henry Blewer on July 28, 2009, 07:41:42 PM
Python would be great. 8)
Title: Re: Terragen 2 scripting support !!?
Post by: saviorextr on July 29, 2009, 01:13:29 AM
Thanks a lot for your replies Guys :)

Really looking forward for any kind of SDK release from you guys. Guess i am really a programmer at heart. Also using python would be nice i suppose over c/c++.

Regards,
SavioR
Title: Re: Terragen 2 scripting support !!?
Post by: latego on July 29, 2009, 03:58:19 AM
Quote from: Cyber-Angel on July 28, 2009, 08:20:56 AM
Oh, by the way there is such a thing as International Treaties to which the UK has ratified (Plantside been UK based, is all) that prohibit the wholesale ripping off of some ones Intellectual Property such as software code, just to let you know.   

If you bothered to have a look at this library before tying the noose, you would have seen that it is licensed according to the LGPL version 2.1 (or later). This means that the usage of this library is allowed within non-open source applications; only if you create EXTENSIONS to libnoise you have to release the code and even so, only the extensions code, not the code of your application.

Bye...