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