Re: Hooks

Brandon Van Every <[email protected]> Thu, 10 Jun 2010 23:08:35 -0400
Newsgroups gmane.games.devel.sweng
Message-ID <[email protected]>
On Thu, Jun 10, 2010 at 10:21 PM, Mike Shaver <[email protected]> wrote:
> On Thu, Jun 10, 2010 at 10:11 PM,  <[email protected]> wrote:
>>> I think that Lua and Mono are used in some games.
>>
>> Lua is used at a lot of studios.

True; I think it's worth noting that it's a small codebase,
deliberately meant to be embedded.  I think that's how it has survived
and thrived without a lot of corporate backing.  One could argue that
Python didn't have a lot of corporate backing, but I think Google gave
it a kick in the pants once they hired Guido.  Also, Python's growth
had to do with the web and system administration, not games.
Similarly, I don't think of Ruby as being "directly relevant to
games."

>> Doesn't Unity uses Mono?

Yeah.  http://unity3d.com/unity/features/scripting  But I think the
use of C# as a scripting language is relatively new in the game
industry, so I'm not willing to call C# "directly relevant" to the
game industry the way Lua is.  At least, not yet, and if F# gains
steam, maybe not ever.

> The Vorbis libraries are also pretty widely used,

Yeah; again, a small codebase.  I think the audio card problem got
solved awhile ago, and thus sound / music hasn't been a complicated
problem to worry about, in comparison to 3d graphics.  So, programmers
are willing to use a small, off-the-shelf library, rather than rolling
custom 3d engines over and over again.

> and I understand boost to be in that category as well.

I don't consider that to be "directly relevant to game development,"
although it's directly relevant to C++.

So I will amend my "open source needs a corporate backer"
pronouncement, to include a few libraries and languages here and there
that manage to remain small and useful.


Cheers,
Brandon Van Every
_______________________________________________
Sweng-Gamedev mailing list
[email protected]
http://lists.midnightryder.com/listinfo.cgi/sweng-gamedev-midnightryder.com