Does anyone else think GameSalad should simply release the XCode Source to allow

IntelligentDesignerIntelligentDesigner Member Posts: 517
edited November -1 in Working with GS (Mac)
Does anyone else think GameSalad should simply release the XCode Source to allow enhancements?

That way they could concentrate on the core functionality while allowing us to have a better chance to have our apps be marketable...

What are your thoughts?
«1

Comments

  • synthesissynthesis Member Posts: 1,693
    It would be nice...but HIGHLY unlikely. They seem to be pretty set on protecting their source code.
  • IntelligentDesignerIntelligentDesigner Member Posts: 517
    But it's our source code, too.

    If they'd release it, maybe we could enhance it to get the new features we need, and they'd get more exposure. Right now it's largely a vanity press.
  • AlexGreeneAppsAlexGreeneApps Member Posts: 16
    Here's the deal:

    If they release it more technical savvy people who aren't keen on fully learning coding would be able to use the source files to learn to actually code. If you could make a game with Gamesalad and then look at the code in Xcode, it would be a great learning tool (they could market it that way) If they did this, more people would learn to code and therefore less customers. The best thing for them (not us) would be to just add all of the features into Gamesalad, but they seem to be taking quite a while to do so.
  • PhoticsPhotics Member Posts: 4,172
    AlexGreeneApps said:
    If they release it more technical savvy people who aren't keen on fully learning coding would be able to use the source files to learn to actually code.

    My rebuttal to that... I know how to write HTML code, but I still prefer to use WYSIWYG editors.
  • gyroscopegyroscope I am here.Member, Sous Chef, PRO Posts: 6,598
    IntelligentDesigner said:
    But it's our source code, too.

    In my opinion, it's not. Soapbox ramble follows ;-) > As GS users, we have an excellent opportunity to make iPhones games on an app which is free of charge, until we plunge for the Express or Pro options, with nothing above or about that concerning the source code. The source code is the cornerstone of Gendai's business. Perhaps if they did release it, they'd sell it (for a considerable sum), not give it away. And even if they did give it away, which I'm certain they never will, how would they "police" the hundred and one amendments/changes/deletions/additions; it would be a nightmare and a recipe for disaster.

    Like a lot of people, I know Basic type languages to a fair degree but would consider it a waste of time to try to unravel the thousands of lines of Objective-C coding, even if I could, let alone learn more from it if i had some previous coding experience with it.

    Personally, i'm going to be patient to wait for the refinements/additional features/bug-spraying to be done by Gendai and with respect, if someone had tinkered with their code, no matter how experienced or good a tinkering it was, I'd still stick with the original version, and so would most people, I reckon.

    Right off my soapbox now. (What do you mean you pushed me off? ;-)

    :-)

    ---------------------------------------------------------------
    Spiral Gyro Games

    ""You are in a maze of twisty passages, all alike." - Zork        temp domain http://spidergriffin.wix.com/alphaghostapps

  • CoIinCoIin Member Posts: 197
    I think the situation is much simpler than you think. If we had free access to the source code, just one of us could pay for the $99 version, for just one year's worth, and then all of us would have what we need to make any number of further apps, without ever renewing. We could take it in turns to renew if there's a good update, and then pass on the code to the others.

    By doing the compile to app for us, we're effectively locked in to a subscription service, for as long as we want to make GS apps. And that's ok with me, it's as good an option as other ways. Another way it could go is like how Flash and Unity are, you pay a lot more money for the product (effectively $3000 for Unity), but then you can make as many apps as you like, without paying a yearly fee.

    So, if GS did give us a shell Xcode project to make all our apps with, perhaps they would need to charge about $6000 for it (if they think of it as being the same as giving away three years of Pro license). Of course, they would have to also come up with a good registration system to make sure that people didn't just give their serial number out to everyone.

    Overall, $99 a year and not seeing the code is a simpler and cheaper way to work.
  • PhoticsPhotics Member Posts: 4,172
    CoIin said:
    I think the situation is much simpler than you think. If we had free access to the source code, just one of us could pay for the $99 version, for just one year's worth, and then all of us would have what we need to make any number of further apps, without ever renewing. We could take it in turns to renew if there's a good update, and then pass on the code to the others.

    I think this is the real issue. Yet, that seems pretty bad for customers. That means if Gendai Games continues with updates that don't impress, you still have to pay a subscription fee to make changes to your iPhone / iPad games. If they simply went with yearly renewals for upgrades, like Artisteer, that would put greater pressure on Gendai Games to release new and better features... heh... which is the main issue in this thread.
  • IntelligentDesignerIntelligentDesigner Member Posts: 517
    So far, the arguments for not giving us our source code, (and it is our source code BTW-See below), are based upon the assumption that we are a bunch of crooks. I am used to working within the constraints of non-disclosure agreements, and other contractual obligations, and take umbrage at being thought of as a pirate who would share code to cheat Gendai.

    I would never do such a thing. I am the man Diogenes was looking for, I guess.

    As far as losing customers, I would continue to pay to be a customer to have the ability to XML my way to source code, which is different in each game. I really do not get the argument that GS users would have all they need to make other apps, without renewing. This is silly since the guts of each project are different, and second because a contractual requirement to continue to be a customer could easily be enforced.

    Also it was suggested that as a group, we'd share a renewal license, which is absolute nonsense. I would not and I'd bet that well over 90% of the membership here feel the same. There are pirates and thieves in any population, but they are thankfully the minority. As far as that goes, even in the current scenario, there are some that offer to publish games for others, right out in the open forum! That is against the agreement with Gendai, and the hammer will eventually fall.

    Why is it our source code?

    Simply put, a program that writes programs is worthless without input. We would never have to see Gendai's source code for the app that changes our XML to XCode Source prior to compiling. I agree that that part is not "our" source code. But the source code that is generated from our instructions is ours since it directly relates to creating the object that performs our game functions. I don't know about you, but I at least am not using GS to make a game creation tool.

    The real issue is that Gendai does not currently seem to be capable of providing needed features that are potentially causing us to drift away from Apple OS targets. They cannot be expected to wave a magic wand and have all new features added especially when there is such an abundance of basic issues that are critically needed. (Pause, for instance)

    Adobe Flash was given the boot because it did not embrace the core features of the Apple iOS. There is a lesson here for those who do not want to repeat history. The real reason Apple added 3.3.1 to the Developer Agreement was to preclude apps that deprived Apple customers of Apple features that defined the use of Apple's hardware. Things like In-App purchasing, iAds, GameCenter, Pause, the ability to make apps that targeted both iPod/iPhone AND iPad, and a plethora of new features that will be added faster that GameSalad can cope with them. Apple wants to ensure that their customers are supplied with apps that adhere to the Apple experience.

    I am suggesting that we make it easier for Gendai to succeed, by allowing them to concentrate on their core competency - making games with a drag&drop UI.

    Give us the source code that our XML generates and let us add the extra features that create a full "Apple iOS Experience" and we as a team will help ensure the future viability of GameSalad as an Apple App Generator. Some of us at least are ready to add the enhancements that ensure that GameSalad is seen as a viable long range RADD, and a seriously valuable partner for Apple.
  • JamesZeppelinJamesZeppelin Member Posts: 1,927
    It's simple
    they give us the source they are out of buisines

    compiling our games is the way they make money.
    That's what they sell. That's their service to us.

    Plus gs is a game in a sense.
    The iPhone loads gs which in turn, runs our game.

    Chillingo releases the game for you. You see what I am getting at. Completly different model but point is companies have to protct their assets. Gs assets are quite unique.
  • IntelligentDesignerIntelligentDesigner Member Posts: 517
    Why do you think that if they gave us the source they'd be out of business?

    I don't think that compiling our games is the way they make money, rather translating our gameproj XML list into source code is how they make money. We'd still need that so they'd still be making money.

    If we become disillusioned and leave or Apple decides to not allow GS apps any longer, they'll lose money for sure.

    I don't think it is mutually exclusive that we cannot have our source code so as to add the useful features they cannot.
  • AfterBurnettAfterBurnett Member Posts: 3,474
    IntelligentDesigner said:
    Does anyone else think GameSalad should simply release the XCode Source to allow enhancements?

    That way they could concentrate on the core functionality while allowing us to have a better chance to have our apps be marketable...

    What are your thoughts?

    That would be a pretty risky move for them, wouldn't it?
  • AfterBurnettAfterBurnett Member Posts: 3,474
    gyroscope said:
    In my opinion, it's not. Soapbox ramble follows ;-) > As GS users, we have an excellent opportunity to make iPhones games on an app which is free of charge, until we plunge for the Express or Pro options, with nothing above or about that concerning the source code. The source code is the cornerstone of Gendai's business. Perhaps if they did release it, they'd sell it (for a considerable sum), not give it away. And even if they did give it away, which I'm certain they never will, how would they "police" the hundred and one amendments/changes/deletions/additions; it would be a nightmare and a recipe for disaster.

    Like a lot of people, I know Basic type languages to a fair degree but would consider it a waste of time to try to unravel the thousands of lines of Objective-C coding, even if I could, let alone learn more from it if i had some previous coding experience with it.

    Personally, i'm going to be patient to wait for the refinements/additional features/bug-spraying to be done by Gendai and with respect, if someone had tinkered with their code, no matter how experienced or good a tinkering it was, I'd still stick with the original version, and so would most people, I reckon.

    Right off my soapbox now. (What do you mean you pushed me off? ;-)

    :-)

    ---------------------------------------------------------------
    Spiral Gyro Games

    What he said.
  • IntelligentDesignerIntelligentDesigner Member Posts: 517
    I think it's pretty risky to distribute a product with no documentation, full of bugs, and lacking major features, in the face of the current Apple practice of requiring apps to support the "Apple experience"

    Leaving out features that make it easier for indie developers to make a profit, is also risky.
  • AfterBurnettAfterBurnett Member Posts: 3,474
    IntelligentDesigner said:There are pirates and thieves in any population, but they are thankfully the minority.

    Really? I'd bet big dollars that pirated copies of Photoshop FAR outweigh legal ones. And as for movies... most people I know with a computer (and any knowledge of technology) download them. If stuff is available for free, people will take it. The problem is, because it's in a virtual world, average Joe Bloggs doesn't feel he's doing anything "wrong". It is incredibly naive to think that the "pirates and thieves" are the minority. Far from it... they just don't consider themselves that. Technically speaking, recording a TV programme is piracy. I think we all know people who pirate in some way, shape or form. Just because you have ethics doesn't mean that everyone else does.

    Gendai should and will keep the source to themselves unless they want to lose a whole heap of money.
  • MagoNicolasMagoNicolas Member, PRO Posts: 2,090
    It Would Be Awesome!
  • IntelligentDesignerIntelligentDesigner Member Posts: 517
    @polygame I agree - their source should remain theirs, there is no need to enable people eliminating them from the equation.

    But our source is a different story. There is little reason for them to stonewall and withhold it since they are unable to provide the simple enhancements, that allow better marketing and acceptance by the iTunes Store.

    And I respectfully disagree with your estimation of piracy, as it is far more likely that the pirates "think" themselves in the majority to justify their vile practices. Thinking "everyone does it, why shouldn't I" may help them to rationalize their theft.

    In the long run Gendai will lose far more money by not allowing the product to be as valuable as it could be. Both in the numbers of people who will tire of vanity press, and also from Apple drawing the circle tighter to ensure a better experience for their customers. Giving us our source code involves no risk on their part.
  • JamesZeppelinJamesZeppelin Member Posts: 1,927
    I was just more under the impression that if i had the source i could work backwards and not need GS at all.

    BUT....
    I forgot you have to have an activated copy of the editor to even make games.
    They could probably protect themselves with that i guess.

    Only speculating though since its not my company
  • AfterBurnettAfterBurnett Member Posts: 3,474
    Ah, I see what you mean! I misunderstood! Yeah, don't see why they shouldn't do that for those of you who would like it. Doesn't help me at all as I'm not a coder but I can see why it would benefit those who know what they're doing. If the code to GameSalad itself stays with Gendai than I don't see what the problem would be.

    As for the "pirates". You're exactly right... people think "everybody is doing it" and therefore justify it and, quite frankly, don't see it as doing anything wrong. Let's face it, if we know something is wrong, we won't do it (for the most part). If you need money, you won't just go down to the gas station and hold it up. I think the problem is, the internet, and in fact piracy in general are relatively new things. It's been engraved in our minds not to murder, steal, rape etc etc... but piracy is still considered to be just "frowned upon". Until there are actual, real consequences and people realise that what they are doing is wrong, it will continue. After all, it's not hard to track someone's IP keep an eye on how many movies they are illegally downloading. The authorities really need to do more to dissuade people from being naughty!
  • IntelligentDesignerIntelligentDesigner Member Posts: 517
    Right, James! They are completely protected. And there is really no excuse for not releasing the source code to valid members so that the additional features can be added in. This absolves them from the need to provide the new features and frees them up to concentrate on fixing what does not yet work properly.

    It really is a no brainer for Gendai. Release our source code (not theirs) and allow the additional features to be added and compiled by the members - remember each of us has an Apple SDK, GS is a subset of Apple not the other way... Some of us will add these and some not, but the point is it should be our choice, not "oh well maybe next year... let them do it..."

    Or let the members be unsatisfied and decide to leave, which loses Gendai revenue for sure.

    And risk Apple deciding that GS apps do not embrace the "Apple Experience" and cut them loose for the same reason they did Adobe.
  • IntelligentDesignerIntelligentDesigner Member Posts: 517
    @PolyGame, now you are talking!

    Remember XCode is object oriented, so you don't have to really care where you add the code for in-app purchase, GameCenter, iAds, etc... you just append about a page of code to the end of the source and compile, and "Bob's your Uncle!"
  • DhondonDhondon Member Posts: 717
    Maybe this could be an pro feature. But not for express users. Wouldent take long before someone found out how to change the gs loadingscreen and add links.
  • IntelligentDesignerIntelligentDesigner Member Posts: 517
    The display of GS Loading screen can be a requirement that is contractual. Having an app generator that can't support social networking is lame, and this should be a part of the basic membership.

    The pro membership should be entitled to receive tech support freely, and divest the GS logo as it currently is.
  • RHRH Member Posts: 1,079
    AlexGreeneApps said:
    Here's the deal:

    If they release it more technical savvy people who aren't keen on fully learning coding would be able to use the source files to learn to actually code. If you could make a game with Gamesalad and then look at the code in Xcode, it would be a great learning tool (they could market it that way) If they did this, more people would learn to code and therefore less customers. The best thing for them (not us) would be to just add all of the features into Gamesalad, but they seem to be taking quite a while to do so.

    I haven't read the rest of this thread but I have to disagree with what you said about that. I think that if you had access the xcode a LOT more developers would be using it. If you were great with Xcode you could just mock up your game in GS and then edit it in Xcode to add the extra features that you need. The only worry you would have is surely the speed and stability of GS apps but if Gendai didn't have to focus on new features so much (assuming people would post tutorials :D) they could surely focus on their seemingly favourite point, stability.
  • NeverbeNeverbe Member Posts: 117
    This is my dream but i know that it's impossible.
  • gyroscopegyroscope I am here.Member, Sous Chef, PRO Posts: 6,598
    POLYGAMe said:
    Ah, I see what you mean! I misunderstood!

    Ditto! Releasing the game app code, not GameSalad code; got it...

    @dhondon suggestion seems good: to make the game file code available with the Pro version. It'd be interesting to know the percentage of Pro users who'd take up that part of the offer. Less than 10% I reckon though, so it'd not exactly be a popular selling point. But even if it did happen, the only thing is that it would be pretty much certain that any updated file in Xcode wouldn't be backwards compatible with GS, ruling out easy game app updating within GS.

    ---------------------------------------------------------------
    Spiral Gyro Apps

    ""You are in a maze of twisty passages, all alike." - Zork        temp domain http://spidergriffin.wix.com/alphaghostapps

  • TrisTris Member Posts: 58
    The logic which is being applied here is "I created a Word document and want to format something a way MS won't let me. Give me your souce code, I wrote the document so I own the source code!" Without going on a multi page rant, I will simply point out that the key words here are intellectual property.

    You do not own the code, you own the project files created in GS. That is your code. GS provide a service to convert that project file into a binary.
    GS Code can be used by competitors to create their own GS software. (Yes, it's not the editor source code, but its the generated code that will have patterns that can be pieced together.).

    If you want to code, don't use GameSalad. Seriously, it's advertised for people who have no idea, or simply can't be bothered coding. If you want to do some coding, and do some stuff with a GUI, learn objective C and use the interface builder.
  • SparkyidrSparkyidr Member Posts: 2,033
    @Tris.
    I was just going to reply with a similar response.

    It's not the source code that you create when using GS.
    It's the XML files that the code calls that you create within GS. (The word document analogy is a great one)

    In a simplified way:
    Imagine if you had the source code....
    You could then take that, and re-point it to some new xml files. The actual engine remains unchanged. Once it's out there in the open, that engine would find it's way to the hands of people with more unscrupulous motives than 99.9% of us.

    Don't think that it wouldn't, because we all know it would!

    Don't get me wrong...I'd love to be able to slot some other stuff into GS (leaderboards/facebook etc etc) but I also know I don't have the time/patience to learn how to code in objective C or some such. So I am going to have to live with the limitation of GS at this moment in time. That doesn't mean I don't hope the guys include things like that as soon as poss!
  • TrisTris Member Posts: 58
    @Sparkyidr well said. I hope people don't judge GS for not providing code, they wouldn't exist if they did.
  • AfterBurnettAfterBurnett Member Posts: 3,474
    Tris said:

    Seriously, it's advertised for people who have no idea, or simply can't be bothered coding.

    Me... and me...
  • ORBZORBZ Member Posts: 1,304
    There is no source code to release.

    All our games run on the same engine. We don't actually write any code, just edit XML files and provide art assets.

    If they were to release the source code it would be the IP of their engine.

    Our games are just data, like a word doc.

    What they should provide is an "External API" Behavior that allows you to call an external API method. But that isn't trivial.
This discussion has been closed.