Releasing the Engine Code

_Thresh__Thresh_ Join Date: 2008-01-11 Member: 63385Members
edited January 2011 in NS2 General Discussion
My background is marketing not tech, so feel free to flame this idea. With no advertising budget and limited development milestones coming up (alpha, beta etc), getting some big coverage pre-steam is going to be tricky.

Releasing the engine code might be big enough and different enough to get some press. It would also allow some of the more technically talented members of the community to help with some debugging.

Any big disadvantages, apart from the obvious UW loose control of IP etc. ?

Comments

  • PlasmaPlasma Join Date: 2003-04-26 Member: 15855Members, Constellation, Squad Five Blue
    I'd have to disagree about it being a good idea; I know if I worked on something for so many years that was going to be my commercial income I'd not give it away :)

    As far as I know they are planning to license the engine as well when its a bit more stable (maybe that's already happening!).
  • Chris0132Chris0132 Join Date: 2009-07-25 Member: 68262Members
    Erm, releasing the engine code would be basically giving away the game for free.

    That's not a very sound marketing decision.
  • ScardyBobScardyBob ScardyBob Join Date: 2009-11-25 Member: 69528Forum Admins, Forum Moderators, NS2 Playtester, Squad Five Blue, Reinforced - Shadow, WC 2013 - Shadow
    <!--quoteo(post=1828024:date=Jan 27 2011, 11:14 PM:name=Chris0132)--><div class='quotetop'>QUOTE (Chris0132 @ Jan 27 2011, 11:14 PM) <a href="index.php?act=findpost&pid=1828024"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->Erm, releasing the engine code would be basically giving away the game for free.

    That's not a very sound marketing decision.<!--QuoteEnd--></div><!--QuoteEEnd-->

    This.

    Also, UWE has already made tons of stuff modifiable via the lua scripts.
  • DY357LXDY357LX Playing since day 1. Still can&#39;t Comm. England Join Date: 2002-10-27 Member: 1651Members, Constellation
    Companies usually give away the majority of the code* after the game has been dead (not making money etc) for many years.**
    I doubt we'll see Unknown Worlds release the full source anytime in the near future but we might get an API, SDK or more LUA documentation when NS2 goes gold.
    (There's a few months off... probably.)

    That's my understanding of the situation anyway.

    *I think the source was released for DOOM but there were no texture files.
    ** I think the Wolfenstein Enemy Territory code was released in full, but this game/mod was free from the start and quite a rare occurrence.
  • McGlaspieMcGlaspie www.team156.com Join Date: 2010-07-26 Member: 73044Members, Super Administrators, Forum Admins, NS2 Developer, NS2 Playtester, Squad Five Blue, Squad Five Silver, Squad Five Gold, Reinforced - Onos, WC 2013 - Gold, Subnautica Playtester
    edited January 2011
    I agree with all that's been said <b>against</b> the idea of releasing the source code. Considering the direction UWE has taken (writing their own engine) this would in effect put them out of business. A huge part of what makes UWE unique is the Spark Platform (tools included, hence the use of Platform), not just the NS IP.


    No personal offense to OP, but this is an absolutely <b>horrible</b> idea and would ultimately serve very little good to UWE in terms of successful marketing.
  • _Thresh__Thresh_ Join Date: 2008-01-11 Member: 63385Members
    edited January 2011
    You can have whatever licence provisions you want. The bigger question would be on the outcome, if it was done, would it be significant. If someone like Valve did it, and released an engine under end user licence, what would be the outcome?

    Cash is king in startups, if you can use future theoretical licence fees to make a bigger splash, that's not a trade-off to dismiss out of hand.

    Though i'll admit, I wouldn't do it as a company unless I was out of options!
  • Chris0132Chris0132 Join Date: 2009-07-25 Member: 68262Members
    <!--quoteo(post=1828034:date=Jan 28 2011, 07:58 AM:name=_Thresh_)--><div class='quotetop'>QUOTE (_Thresh_ @ Jan 28 2011, 07:58 AM) <a href="index.php?act=findpost&pid=1828034"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->You can have whatever licence provisions you want. The bigger question would be on the outcome, if it was done, would it be significant. If someone like Valve did it, and released an engine under end user licence, what would be the outcome?

    Cash is king in startups, if you can use future theoretical licence fees to make a bigger splash, that's not a trade-off to dismiss out of hand.

    Though i'll admit, I wouldn't do it as a company unless I was out of options!<!--QuoteEnd--></div><!--QuoteEEnd-->

    You don't get it.

    This would basically be like valve putting up half life 2 to download for free, before they even released it.

    That isn't going to make money...
  • ZenoZeno Join Date: 2007-09-05 Member: 62183Members
    <!--quoteo(post=1828029:date=Jan 28 2011, 08:47 AM:name=DY357LX)--><div class='quotetop'>QUOTE (DY357LX @ Jan 28 2011, 08:47 AM) <a href="index.php?act=findpost&pid=1828029"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->Companies usually give away<!--QuoteEnd--></div><!--QuoteEEnd-->
    Companies? Usually? ID is the only company that i know for doing this so far. The Quake3 Engine is now open source but it's only the engine. Everything else (every form of artwork, maps etc) is still under copyright of ID.

    Releasing the source code would be totally bs, i don't know how the TO came to this idea. I do support open source and FLOSS but this here is a entirely different case.
  • NurEinMenschNurEinMensch Join Date: 2003-02-26 Member: 14056Members, Constellation
    I'm all for Open Source and everything, but this is one of the situations where it is probably not a good idea.
  • AsranielAsraniel Join Date: 2002-06-03 Member: 724Members, Playtest Lead, Forum Moderators, NS2 Playtester, Squad Five Blue, Reinforced - Shadow, WC 2013 - Shadow, Subnautica Playtester, Retired Community Developer
    releasing the source code would not make it free.

    UWE can choose a licence that prohibits the usage for certain projects, like commercial ones. Also, not releasing the model/textures for free would make the game still non free.
    So this is a non issue.

    An advantage would be that it would allow fans to port the game to different platforms, like osx or linux. That would be great.

    I only see ONE problem, and its actually a big one. Cheaters. If you can recompile the game, you can do whatever you want with it. Sure, some things can not be done if the server is coded correctly (wallkhacks etc), but aimbots would be possible. The only solution would be a second, closed source application, that would verify that the original executable is used, like punkbuster.


    So, i would love to see the engine become open source, like the quake1-3 engine. But the cheater problem needs to be adressed. As i said, UWE could still make money from commercial licences, so no problem there. But with the cheater problem to be solved (which actually has to be solved anyway, one could modify the already compiled executable "by hand"), i doubt they would make such a move before the final ns2 release.
  • StakhanovStakhanov Join Date: 2003-03-12 Member: 14448Members
    Wishful thinking :p

    The game is supposed to be moddable enough anyway , UWE has no reason to release Spark before NS2 is finished.
    I suppose they will want to produce at least a few more games before considering to make Spark open source. Also selling it to other companies as well.

    Another option is a license similar to the UDK , which would secure some profits if commercial games are developped on Spark.
  • MOOtantMOOtant Join Date: 2010-06-25 Member: 72158Members
    <!--quoteo(post=1828036:date=Jan 28 2011, 09:15 AM:name=Chris0132)--><div class='quotetop'>QUOTE (Chris0132 @ Jan 28 2011, 09:15 AM) <a href="index.php?act=findpost&pid=1828036"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->You don't get it.

    This would basically be like valve putting up half life 2 to download for free, before they even released it.

    That isn't going to make money...<!--QuoteEnd--></div><!--QuoteEEnd-->
    Carmack originally wanted to release Q1 code right after releasing the game.
  • echsechs Join Date: 2002-12-27 Member: 11568Members, Constellation
    Hmm, I'm hoping Unknown Worlds could sell their Spark engine to other indie developers in the future for a nice tidy profit. I want them to work on future titles. :D
  • ThaldarinThaldarin Alonzi&#33; Join Date: 2003-07-15 Member: 18173Members, Constellation
    The biggest selling asset right now for UWE will be the real-time lighting which no engine currently can do as well as Spark.

    Not releasing the full source code is a good idea, marketing wise, they really should have someone on the business side who is ready to market the engine license as soon as someone makes it fully functional at all things basic.
  • livindedlivinded Join Date: 2007-10-23 Member: 62706Members
    Giving away the engine code isn't a big deal because of licensing. Likely what Unknown Worlds will do is release the code with some open source license which restricts what the user is able to do with the code. Those individuals looking to make a mod with it for nonprofit will be allowed to use it as they please and those companies looking to make a comercial game with it must license a copy from Unknown Worlds in order to sell it. But regardless, distributing the code does not in any way mean they are giving away Natural Selection. The code is just part of the finished product. The code does not include a valid cd key that can be used with steam or any of the artwork/assets that are required for the games to run. If an individual wanted to recreate all of the assets themselves and rewrite the steam apps portion of the codebase to work on a different system for locating servers, voice comm, etc. they would be able to and release the project as a mod for free.
  • Deagle2Deagle2 Join Date: 2010-11-30 Member: 75360Members
    <!--quoteo(post=1828174:date=Jan 28 2011, 08:46 PM:name=Thaldarin)--><div class='quotetop'>QUOTE (Thaldarin @ Jan 28 2011, 08:46 PM) <a href="index.php?act=findpost&pid=1828174"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->The biggest selling asset right now for UWE will be the real-time lighting which no engine currently can do as well as Spark.

    Not releasing the full source code is a good idea, marketing wise, they really should have someone on the business side who is ready to market the engine license as soon as someone makes it fully functional at all things basic.<!--QuoteEnd--></div><!--QuoteEEnd-->

    I might be wrong, but I think UE3 and CryEngine 3 does it too in realtime... At least I'm sure for CryEngine.
    It might even be better in those engine, because Spark engine does only direct lighting, while CryEngine and UE3 also have some indirect lighting features (radiosity?)

    Spark is a good engine, but it's not the best engine out there ! I'd say it's best features are full gameplay lua-scripting and a very easy mapping editor.


    Though, as said before, it would be useless to release the full engine, as all gameplay relative task is done in Lua, however if they wanted to, I guess it'd be better to release it on the same way Epic games did. After all UDK is just the closed source engine, with the ability to make the game by using scripts.
  • derWalterderWalter Join Date: 2008-10-29 Member: 65323Members
    cheatcoders would do good press for this! *thumps up*


    police beats the ###### out some ppl demonstrating against a nazi ball held in our greatest official hall,
    the viennese hofburg ... well, capitalism and police violence - perfect mix :P
  • exoityexoity Join Date: 2003-03-17 Member: 14620Members, NS1 Playtester, Constellation
    One thing that you have to remember is that if you release the source code for a game then the creation of cheats/hacks goes up by an incredible amount.
  • ObraxisObraxis Subnautica Animator & Generalist, NS2 Person Join Date: 2004-07-24 Member: 30071Super Administrators, Forum Admins, NS1 Playtester, Forum Moderators, NS2 Developer, Constellation, NS2 Playtester, Squad Five Silver, WC 2013 - Supporter, Subnautica Developer, Pistachionauts
    selling an engine licence cheap to indies, and for a normal price to big devs, would make more sense. Giving the engine away for free is not good for UWE.
  • livindedlivinded Join Date: 2007-10-23 Member: 62706Members
    <!--quoteo(post=1828229:date=Jan 28 2011, 10:24 PM:name=Obraxis)--><div class='quotetop'>QUOTE (Obraxis @ Jan 28 2011, 10:24 PM) <a href="index.php?act=findpost&pid=1828229"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->selling an engine licence cheap to indies, and for a normal price to big devs, would make more sense. Giving the engine away for free is not good for UWE.<!--QuoteEnd--></div><!--QuoteEEnd-->

    Giving the code away for non-commercial use doesn't matter because the companies who would be profiting off of it would have to pay for licenses anyway. The only people using the code for free would be mods which is what allowed UWE to even create the original Natural Selection.
  • AsranielAsraniel Join Date: 2002-06-03 Member: 724Members, Playtest Lead, Forum Moderators, NS2 Playtester, Squad Five Blue, Reinforced - Shadow, WC 2013 - Shadow, Subnautica Playtester, Retired Community Developer
    opensource != free

    it really all depends on the licence used. It would very much make sense releasing the code with UWE beeing a fan financed company. Not saying they should do it now, but somewhere down the road..
  • Deagle2Deagle2 Join Date: 2010-11-30 Member: 75360Members
    <!--quoteo(post=1828234:date=Jan 28 2011, 11:42 PM:name=livinded)--><div class='quotetop'>QUOTE (livinded @ Jan 28 2011, 11:42 PM) <a href="index.php?act=findpost&pid=1828234"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->Giving the code away for non-commercial use doesn't matter because the companies who would be profiting off of it would have to pay for licenses anyway. The only people using the code for free would be mods which is what allowed UWE to even create the original Natural Selection.<!--QuoteEnd--></div><!--QuoteEEnd-->

    Correct me if i'm wrong, but HL1 source code wasn't released, it's like source, a SDK no? And so like current Spark status.
    ALso this might seem illegal, but even if companies aren't supposed to use the engine, do you realy think they don't? If an engine is closed source, meaning noone can see it's code, who's going to check that they didn't steal some part of code from some other open source projects?
  • livindedlivinded Join Date: 2007-10-23 Member: 62706Members
    <!--quoteo(post=1828236:date=Jan 28 2011, 10:46 PM:name=Deagle2)--><div class='quotetop'>QUOTE (Deagle2 @ Jan 28 2011, 10:46 PM) <a href="index.php?act=findpost&pid=1828236"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->Correct me if i'm wrong, but HL1 source code wasn't released, it's like source, a SDK no? And so like current Spark status.
    ALso this might seem illegal, but even if companies aren't supposed to use the engine, do you realy think they don't? If an engine is closed source, meaning noone can see it's code, who's going to check that they didn't steal some part of code from some other open source projects?<!--QuoteEnd--></div><!--QuoteEEnd-->

    For starters the Free Software Foundation and other people check for GPL violations in code and file lawsuits against the companies who violate the license agreements. It's really not that difficult to figure out if someone is illegally using your code. There are many ways you can use to tell if a compiled binary comes from certain codebases or has code from them and all that has to happen is the company be accused and at that point they have to prove that the code wasn't illegally used. But releasing the engine as open source is going to be good for UWE. It's going to allow other developers to contribute code back for features that UWE may not have the time or resources to add in while building NS2 (Linux/OS X support) as well as more people submitting bug fixes. It's going to be a huge contribution to the open source games out there currently and going to provide a huge resource for other nonprofit modding teams who couldn't otherwise afford a license until they have a product they can sell.
  • MOOtantMOOtant Join Date: 2010-06-25 Member: 72158Members
    Open Source gives project owners nothing at all. Open Source with hundreds of contributers might but there's price paid for organizing the effort.
Sign In or Register to comment.