Source Code?

Discussion in 'Planetary Annihilation General Discussion' started by Jaedrik, October 6, 2014.

  1. cola_colin

    cola_colin Moderator Alumni

    Messages:
    12,074
    Likes Received:
    16,221
    I don't get why anybody would think they could not continue to use the engine after making the code accessible. They only give access to people who own the game. They can put restrictions on it so nobody may use it without them allowing it. Etc. People will not stop buying the game just because the source code is accessible (especially not if the source code alone is actually missing all art assets, so you need the game AND a ton of technical knowledge to compile it.

    Really the only thing that could happen where more bug fixes thanks to pull requests from community members. If they put heavy coding guidelines in place I doubt they would be swamped in processing those either.
    elkanfirst likes this.
  2. tatsujb

    tatsujb Post Master General

    Messages:
    12,902
    Likes Received:
    5,385
    you were trolling there I take it? :rolleyes:
  3. cola_colin

    cola_colin Moderator Alumni

    Messages:
    12,074
    Likes Received:
    16,221
    Well the UI system that current provides definitely is harder to replace than some sound library.
  4. vyolin

    vyolin Well-Known Member

    Messages:
    631
    Likes Received:
    479
    Fair point. I just wanted to answer the quoted post.
    I hear you and can get behind your reasoning for the client side of things. For the server side I am not sure. Releasing the source would basically amount to allowing private servers - something I do not think Uber are actually keen on. But that is just a gut feeling, mind you, without any backing whatsoever.
    So yeah, I would be as happy as the next guy if they went open source, they just do not look the part to me right now.
  5. cola_colin

    cola_colin Moderator Alumni

    Messages:
    12,074
    Likes Received:
    16,221
    The so praised server release the forums is so angry about means just that. Private servers are planned since forever, they are a "little" late, but they sure will happen. The source doesn't matter for that.
    tigerwarrior likes this.
  6. vyolin

    vyolin Well-Known Member

    Messages:
    631
    Likes Received:
    479
    With Human Resources building on PA's engine and being advertised as requiring Uber's PlayFab servers for play allow me to remain skeptical about private servers.

    On a more reconcilliatory note: What would you expect to be the first major community addition to PA's code, just in case?
  7. cola_colin

    cola_colin Moderator Alumni

    Messages:
    12,074
    Likes Received:
    16,221
    Well based on what I currently do I'd get unit positions to work on my minimap.
    But I dunno. The possibilities are endless. It would also suddenly allow the most crazy gameplay mods.
    The HR code would simply miss whatever is required to make it easily work out. I am sure that's possible. Not to mention I strongly hope HR will be offline as well. I won't even back it if it is online only.
  8. Jaedrik

    Jaedrik Active Member

    Messages:
    192
    Likes Received:
    109
    This is all well and good, but my main point was that there are plenty of other ways to have a profitable and quality product than sheer monopoly on said product.
    Giving the source code is in the spirit of charity, of course, but to me it's in the spirit of 'we're not okay with having a monopoly'. :D
  9. cola_colin

    cola_colin Moderator Alumni

    Messages:
    12,074
    Likes Received:
    16,221
    To me it just means to be able to mod more than in 99.999999% of all other games.
    Jaedrik and squishypon3 like this.
  10. mabn

    mabn Member

    Messages:
    45
    Likes Received:
    41
    Yea, but companies want to earn money and giving stuff away for free does not do that. You're basically saying "hey, give us that stuff you were working hard to create for free and then find some other way to get paid". Not very practical, don't you think?

    It's cool that opensource exists, but come on... Your post sounds like: give me your stuff because Open Source (tm).
  11. cola_colin

    cola_colin Moderator Alumni

    Messages:
    12,074
    Likes Received:
    16,221
    I don't get this "we want it for free". They won't give the game for free away. The source alone won't be helpful to play the game, especially if it misses all art assets or similar.
    Jaedrik likes this.
  12. n00n

    n00n Active Member

    Messages:
    345
    Likes Received:
    210
    Also they don't have to do it for free (although the community has already paid for it's creation), they could have a crowdfunder (kickstarter) to open the source. That's how programs like Blender became open source.
    Last edited: October 7, 2014
    Jaedrik likes this.
  13. lokiCML

    lokiCML Post Master General

    Messages:
    1,973
    Likes Received:
    953
    Two words: Red Hat;)
    Jaedrik likes this.
  14. SXX

    SXX Post Master General

    Messages:
    6,896
    Likes Received:
    1,812
    Being open source have nothing to do with making money at all. With proper licensing code will be never used for commercial game development or ported to console just because game development companies don't use stuff under viral licenses.

    Also personally I understand anything like that won't happen anytime soon, but we're talking here about some very far future where PA likely will make Uber zero profit and they decide to not support it any more. At this point they don't lose anything if give us source code.
    Jaedrik likes this.
  15. Pawz

    Pawz Active Member

    Messages:
    951
    Likes Received:
    161
    Honestly, if Uber were to actually release a licensed copy of their source code, it wouldn't be as crazy as you all might think. Open source does not necessarily mean free.

    For one, it seemed relatively simple for Epic to release the Unreal Engine with an indy license that has limitations on how you can use the source. No legit business is going to use UE to make a game and then try sell it while breaking the license - game making is such an expensive process they would be incredibly stupid to try. Same with the PA engine - nobody is going to try to pass it off as their own and make money on it without running into serious issues.

    The biggest downside is that people would be able to go through the code and point out security vulnerabilities and stupid code, but then again, every single person who's coded knows these things happen.

    Second biggest downside is showing your work to the world and getting it critiqued by people who have way more time than you do.

    But, on the flip side, you'd gain likely several very dedicated and passionate fans who can assist and make things better... for free. Imagine what FA:F would look like if they could have licensed the engine for indy prices.


    Hell, I'd support a kickstarter to raise some funds to clean up the engine, get it on Github, and make it public-presentable!
    Jaedrik likes this.
  16. torrasque

    torrasque Active Member

    Messages:
    337
    Likes Received:
    36
    I think there should be some 'badge' for open source pledge saying something like:
    "We pledge to give the source code once the game is no more patched/developed for 3 years"
    The important part is the code. I don't think it's important to cover the data, but that would be a plus.

    That would allow people to port old title to new operating system, fix bugs, upgrade the multiplayer part ( I can't play anymore Total Annihilation on the internet with a friends :( )
    For a good example of open sourced game, see Warzone 2100: http://wz2100.net/

    Now that I think of it, I'm quite sure developpers could get some found on kickstarter to open source their old game.
    Jaedrik likes this.
  17. DeathByDenim

    DeathByDenim Post Master General

    Messages:
    4,327
    Likes Received:
    2,125
    That's a down-side?

    Unlike Uber's closed source development right now, which gets absolutely no critique at all? ;)
    Jaedrik and squishypon3 like this.
  18. Jaedrik

    Jaedrik Active Member

    Messages:
    192
    Likes Received:
    109
    Make it a year. :D
  19. HeadClot

    HeadClot Member

    Messages:
    93
    Likes Received:
    8
    Here is my thoughts on this -

    Look at Epic Games Unreal Engine and Its subscription model - They provide full source code as well as regular binaries releases for an AAA Ready game engine. That said - It does not do RTS Games very well. At least with out more effort than normal.

    That said - Uber can license out their engine for a low cost with a low royalty. 5 percent gross revenue or so.

    The royalty would allow Uber to develop their engine post game launch and the low cost would cover maintenance such as bandwidth, etc.

    It would also allow people to contribute fixes and new features to Uber's engine. They just need to maintain an active subscription.

    Further more - A public road map for the engine would go a long way to building developer trust and the like.
    That said - They do not need to open source their engine - You need an active subscription to access the source code.

    I would like to end with there is not a whole lot of RTS specific game engines out there with large open spaces.
  20. Pawz

    Pawz Active Member

    Messages:
    951
    Likes Received:
    161
    Heh. Yeah, it's not really a downside per se, more of a 'oh crap I have to show this IN PUBLIC??' kind of thing. Nobody works on something in full-press mode without making some seriously kludgy workarounds. ;)

    I dunno, maybe I'm naive - what's the downside to releasing your game code under a subscription model / license? Only thing I can think of is that it would add a bit of overhead to make your code available to the public and manage contributions and the like.

Share This Page