State of GameSalad on 11-6-2013

CodeWizardCodeWizard Inactive, Chef Emeritus Posts: 1,143
edited November 2013 in GameSalad Kitchen
Remember to keep an eye on the roadmap page for the latest details on what we're up to in the kitchen! http://www.gamesalad.com/roadmap

We've had some notable changes this past week!

Tizen release is getting really close. We're targeting end of next week for initial launch.

After some spirited discussions on the forums we've decided to give more priority to creating a public-facing bug database. It's been something we've wanted to do for awhile but have let fall through the cracks. Expect some additional information on this in next week's post.

We also have made some additional progress on async multiplayer contract wrangling. We've made another proposal to the third party provider that should get things wrapped up soon. It's been a long time coming for sure!

Some big news with Mobclix. They've filed bankruptcy and are going out of business. Good thing we've been working on Chartboost and Revmob integration, right? We'll get those out to you in nightly builds as soon as possible and wider release when 0.11.0 comes out.

Keep an eye on that roadmap and on the forums for more progress reports.
«13

Comments

  • colandercolander Member Posts: 1,610
    @CodeWizard I haven't had any luck in getting an answer to this question can you answer it please. I have had this question on the forum for a couple of days now waiting for a response and I need an answer so I can move forward with my game development so here it is.

    Has anything been done to fix the problem with GS not releasing ram when changing scenes? See http://forums.gamesalad.com/discussion/56860/highly-effective-memory-optimization-suggestion-for-games-with-more-than-one-scene
  • SocksSocks London, UK.Member Posts: 12,822
    edited November 2013
    ...
  • dayofjackaldayofjackal Member Posts: 111
    @CodeWizard will we have full access to chartboost and revmob in the nightly builds for our games?
  • aitor010aitor010 Member Posts: 282
    can we see clicks and downloads from chartboost and revmob control panel or will be as PlayHaven? Is better see day to day, but very good Game Salad Team!!! :)
  • KevinCrossKevinCross London, UKMember Posts: 1,894
    After some spirited discussions on the forums we've decided to give more priority to creating a public-facing bug database.
    Thank you!

  • BBEnkBBEnk Member Posts: 1,764
    You know @CodeWizard when you first arrived, I told you the one word I hated the most from Gamesalad was "Next Week",lol.
  • KevinCrossKevinCross London, UKMember Posts: 1,894
    You know @CodeWizard when you first arrived, I told you the one word I hated the most from Gamesalad was "Next Week",lol.
    That's two words!

  • ChunkypixelsChunkypixels Member Posts: 1,114
    edited November 2013
    CodeWizard said: "After some spirited discussions on the forums we've decided to give more priority to creating a public-facing bug database."

    Thats cool... although Im guessing it'll end up being months, maybe even years from happening, and will be buggy as hell, going with the track record :)

    Regarding the multiplayer Async contract shenanigans... for once... do whats best for the users... not GS. GS has a history of wrangling contracts/third party deals that seem to concentrate on giving GS as a company a short term gain, rather than working it to be beneficial in the long term for the tool users... and it always seems to backfire. And this negatively affects both the usability of the software, and its reputation.

    Also... regarding still no updates on the creator interface... you know, stuff like the long requested snap to grids, multiple drag and drop, layer tools, fonts etc... could you give us a valid reason why, after years theyre still not seen as priority items. I know previously you stated that if they were easy to implement, then you would... but honestly... whats so hard about them that after 3+ years they still havent been implemented. Thats 3+ years.. and multiple employees... and no one is able to do them??? Seriously... a really good explanation is needed...

    Has the core editor been coded by a total crackpot genius whos code is completely unfathomable to all other coders?... which is why no one dare touch it... seems like its the only valid reason to me... so yup... come on, time for a proper explanation instead of continually brushing it under the carpet and working on other new bits all the time.

    Weve had so many bullshit answers and brush offs about it over the years that a proper explanation is long overdue.... or even better... just do them, and be done.
  • BBEnkBBEnk Member Posts: 1,764
    edited November 2013
    You know @CodeWizard when you first arrived, I told you the one word I hated the most from Gamesalad was "Next Week",lol.
    That's two words!

    oops, I'll correct it Next Week.

    actually I think I said the one thing I hated too hear the most was "Next Week",lol oh well.
  • SingleSparqSingleSparq Member Posts: 1,339
    CodeWizard said: "After some spirited discussions on the forums we've decided to give more priority to creating a public-facing bug database."

    Thats cool... although Im guessing it'll end up being months, maybe even years from happening, and will be buggy as hell, going with the track record :)

    Regarding the multiplayer Async contract shenanigans... for once... do whats best for the users... not GS. GS has a history of wrangling contracts/third party deals that seem to concentrate on giving GS as a company a short term gain, rather than working it to be beneficial in the long term for the tool users... and it always seems to backfire. And this negatively affects both the usability of the software, and its reputation.

    Also... regarding still no updates on the creator interface... you know, stuff like the long requested snap to grids, multiple drag and drop, layer tools, fonts etc... could you give us a valid reason why, after years theyre still not seen as priority items. I know previously you stated that if they were easy to implement, then you would... but honestly... whats so hard about them that after 3+ years they still havent been implemented. Thats 3+ years.. and multiple employees... and no one is able to do them??? Seriously... a really good explanation is needed...

    Has the core editor been coded by a total crackpot genius whos code is completely unfathomable to all other coders?... which is why no one dare touch it... seems like its the only valid reason to me... so yup... come on, time for a proper explanation instead of continually brushing it under the carpet and working on other new bits all the time.

    Weve had so many bullshit answers and brush offs about it over the years that a proper explanation is long overdue.... or even better... just do them, and be done.
    Since your not privy to what's being negotiated on Async lets not presume that it has to do with benefiting GS. Maybe the issue is because they want it to benefit the users more and they are nagging over that. Again we can only guess.

    You really can't throw out the "GS history has shown us" argument anymore. You need to reset the clock to when codewizard arrived or when they (as has been stated recently) have fixed the mess that was the code base so that they can now move forward with easier implementations. Not to say we shouldn't keep on top of them, but let's not drag out old history that we're all fully aware of (including codewizard) which has no bearing on moving forward.

    Many strides have been taken in the last few months. Many more will come. I think we can agree the leadership and attitude has changed at GS but there will still have to be a balence on what service is provided VS what it takes for them to be profitable.

    The point I'm making here is to not to stop complaining but to adjust the complaints to be based on the new GS going forward not the old GS of past.

    In another 6 months to a year well know for sure where we've gone with this, hopefully your concerns will no longer be an issue. Hopefully we'll still be making great games with GS.
  • CodeWizardCodeWizard Inactive, Chef Emeritus Posts: 1,143
    edited November 2013
    @colander
    I've added this to my list for review. I'll be taking a "code day" tomorrow so I should be able to dig in on it and see what's up.
  • CodeWizardCodeWizard Inactive, Chef Emeritus Posts: 1,143
    @Chunkypixels
    I hear your frustration on the Creator interface improvements. It's not that the code was written by a crackpot genius -- although that would be fun! It's that we have four full time engineers and haven't made Creator improvements a priority yet. It's on our list and we will be getting to it.
  • natzuurnatzuur Member Posts: 304
    @colander
    I've added this to my list for review. I'll be taking a "code day" tomorrow so I should be able to dig in on it and see what's up.
    Glad to hear it, let us know how it goes. Garbage collection and disposal between scenes and pause menus seems to be very inefficient right now. Often times for me it has to hit a memory flag before it even considers dumping, and if the dump doesn't happen as fast as the loading of assets on the next scene, it will crash.

  • ChunkypixelsChunkypixels Member Posts: 1,114
    But why are creator improvements not being given priority... theyre a group of improvements that will benefit every single user immensely and each individual task should only take a few days to implement. In the space of 1 months developer time spent on the creator improvements you'll give the users the biggest leap forward in terms of improvements than we've ever seen.

    Almost every new big feature that is hyped by GS ends up taking months to actually arrive... and a lot of them end up just dragging out, unfinished to some degree forever... and most are only of interest to a segment of the user base...not ALL.

    So for you to say the creator improvements dont get any of your developers time...is simply crazy... as its the heart of the whole GS toolset, and should, really have at least 25% of your developer resources alloted to it on a permanent basis. Its simply crazy... that its been like this for 3 years.

    And I dont agree with what SingleSparq said... its still the same upper management making the final decisions on what deals GS makes, and on what is GS ultimate goal and priorities... and theres definately a long track list of bad decisions and deals, that havent been in the end users interests... and have ended up hurting GS. Which is why Im concerned at the wrangling over the Async Multiplayer. I fear we're going to be given a half implemented system that, due to how its tied to a deal with the third party provider, seriously limits its real term use.... Im happy to eat my words though if proven wrong.

  • SocksSocks London, UK.Member Posts: 12,822
    It's on our list and we will be getting to it.
    @CodeWizard

    Got any idea when ?

    (worth a shot in the dark ;) )
  • CircleBoxStudiosCircleBoxStudios Member Posts: 22
    @Chunkypixels I have to disagree. I think creator improvements are a lower priority than say getting Revmob and Chartboost in asap. Are you able to put together games with the creator? ... Then it serves its purpose. I'm not saying they shouldn't improve it, but I have to agree with GS putting it at a lower priority over some other desperately needed features.

    @CodeWizard I appreciate the hard work, but please by all means push Revmob and Chartboost as a focus point and if it is done early just do a mini release with it. Mobclix going under hurts revenue for everyone that used them through GS and the longer the gap between these two other platforms being released, the more revenue hemorrhaged. I can't say I didn't warn GS that this was most likely the future of Mobclix back when they released it. I was stressing it hard then to switch to a different ad network, but GS didn't want to listen until it was too late.
  • SocksSocks London, UK.Member Posts: 12,822
    So for you to say the creator improvements dont get any of your developers time...is simply crazy... as its the heart of the whole GS toolset, and should, really have at least 25% of your developer resources alloted to it on a permanent basis. Its simply crazy... that its been like this for 3 years.
    This.
  • ericzingelerericzingeler Member Posts: 334
    If I had to guess, Tizen integration is the result of some kind of business deal with Samsung... because nobody in their right mind would take even 2 minutes to export a project to that platform.

    I usually try to stay positive about GS development, but c'mon now. Tizen???

    Tizen currently resides on the budget phones of users who have zero intention of buying apps.

    If Samsung fully converted to Tizen from android, they would die... it's a loose loose for everyone.

    Tizen integration looks like a short term gain with no real benefit beyond keeping the ship afloat. I'm no business expert, but this doesn't seem like a sound plan to me.
  • SingleSparqSingleSparq Member Posts: 1,339
    If I had to guess, Tizen integration is the result of some kind of business deal with Samsung... because nobody in their right mind would take even 2 minutes to export a project to that platform.

    I usually try to stay positive about GS development, but c'mon now. Tizen???

    Tizen currently resides on the budget phones of users who have zero intention of buying apps.

    If Samsung fully converted to Tizen from android, they would die... it's a loose loose for everyone.

    Tizen integration looks like a short term gain with no real benefit beyond keeping the ship afloat. I'm no business expert, but this doesn't seem like a sound plan to me.
    Yeah I'm puzzled by that one too.
  • darrelfdarrelf Member Posts: 243
    If I had to guess, Tizen integration is the result of some kind of business deal with Samsung... because nobody in their right mind would take even 2 minutes to export a project to that platform.

    I usually try to stay positive about GS development, but c'mon now. Tizen???

    Tizen currently resides on the budget phones of users who have zero intention of buying apps.

    If Samsung fully converted to Tizen from android, they would die... it's a loose loose for everyone.

    Tizen integration looks like a short term gain with no real benefit beyond keeping the ship afloat. I'm no business expert, but this doesn't seem like a sound plan to me.
    Yeah I'm puzzled by that one too.
    Me too. I have no intention or desire to work on apps that will work on Tizen.
    I wish the GS team did polls asking the community for their opinion on this stuff - I'd hazard a guess Tizen would get a lot more no votes than yes...
  • Tiny_IdeasTiny_Ideas Member Posts: 326
    Good work, like always, still waiting for a stable release. Seems to always get pushed backed. Why add new features when you haven't even stabled the others. But like always there is always more going on then we know.
    Keep on coding
    :D
  • dgackeydgackey Austin, TXInactive, PRO, Chef Emeritus Posts: 699
    CodeWizard said: "After some spirited discussions on the forums we've decided to give more priority to creating a public-facing bug database."

    Thats cool... although Im guessing it'll end up being months, maybe even years from happening, and will be buggy as hell, going with the track record :)
    No, it won't, and no it won't.

    Regarding the multiplayer Async contract shenanigans... for once... do whats best for the users... not GS. GS has a history of wrangling contracts/third party deals that seem to concentrate on giving GS as a company a short term gain, rather than working it to be beneficial in the long term for the tool users... and it always seems to backfire. And this negatively affects both the usability of the software, and its reputation.
    Can't comment on past contracts and deals that were closed prior to my arrival, but in general, I hope you will understand that like all businesses, we strive to make a profit so that we can continue to serve our customers and provide them a valuable service.

    This contract is no different. We're being a great deal more transparent than most companies would be about the reasons for the delay to boot.

    Also... regarding still no updates on the creator interface... you know, stuff like the long requested snap to grids, multiple drag and drop, layer tools, fonts etc... could you give us a valid reason why, after years theyre still not seen as priority items.
    We have limited resources and there is a lot to do.

    I know previously you stated that if they were easy to implement, then you would... but honestly... whats so hard about them that after 3+ years they still havent been implemented. Thats 3+ years.. and multiple employees... and no one is able to do them??? Seriously... a really good explanation is needed...
    We have limited resources and there is a lot to do. That's really what it comes down to. We have smart people who work hard but there is a lot to do.

    Dan Magaha · COO · GameSalad, Inc · danm@gamesalad.com

  • dgackeydgackey Austin, TXInactive, PRO, Chef Emeritus Posts: 699

    I usually try to stay positive about GS development, but c'mon now. Tizen???
    Some would say the same thing about Windows 8 phones, OUYA, or even HTML5. It's a strategic thing, and it may not be something that makes sense for all of our users at this time, but we believe it will be over the long term for the entire community.

    We appreciate the feedback!


    Dan

    Dan Magaha · COO · GameSalad, Inc · danm@gamesalad.com

  • ChunkypixelsChunkypixels Member Posts: 1,114
    @dgackey "we have limited resources and there is a lot to do"

    That's such a cop out answer. If you have such limited resources then why keep wasting them implementing long winded and costly features that no one... Or very few users actually wants... And that only seem to have short term benefit for GS. Seriously... The company needs to focus, and re-assess what it's trying to be... Before its too late.

    The key to GS future is not in short term gains...it's in building a solid toolset that users can trust and are more than happy to pay for.

    Fix the core tool... Bring it up to standard. It's missing really basic design features that should have been in it from the start. Gamesalad is a great tool, with so much potential... But it's never going to achieve it at this rate... Especially if you can't even add snap to grid or multiple copy and paste in almost 4 years....

    So limited resources is just a cheap answer.... They might be limited now, but they've definately been misdirected and squandered wastefully along the way...
  • quantumsheepquantumsheep Member Posts: 8,188
    edited November 2013
    @chunkypixels

    *sheepyhug*

    Because: Reasons.

    QS =D

    Dr. Sam Beckett never returned home...
    Twitter: https://twitter.com/Quantum_Sheep
    Web: https://quantumsheep.itch.io

  • dgackeydgackey Austin, TXInactive, PRO, Chef Emeritus Posts: 699
    You're entitled to your opinion, @Chunkypixels, of course, and you can believe me or not. But I have no reason to 'cop out'. I'm a new member to the team. @Codewizard is a relatively new member of the team. I can't tell you what choices were made four years ago or why.

    I'm telling you what's happening now and why.

    Dan Magaha · COO · GameSalad, Inc · danm@gamesalad.com

  • lycettebroslycettebros Member, PRO Posts: 1,598
    Limited resources is a valid reason for the challenges facing GS and it is not going away anytime soon.
    I have seen these waves of frustration with GS come and go and I am sure it causes a wave of users coming and going.
    I have learnt to live with the frustration - I can join in on the complaints but it generally gets me nowhere and I am always brought ultimately to the same point. Lump it or leave it.

    I choose to lump it. The positives outweigh the negatives.
  • CodeWizardCodeWizard Inactive, Chef Emeritus Posts: 1,143
    @dgackey "we have limited resources and there is a lot to do"

    That's such a cop out answer. If you have such limited resources then why keep wasting them implementing long winded and costly features that no one... Or very few users actually wants... And that only seem to have short term benefit for GS. Seriously... The company needs to focus, and re-assess what it's trying to be... Before its too late.

    The key to GS future is not in short term gains...it's in building a solid toolset that users can trust and are more than happy to pay for.

    Fix the core tool... Bring it up to standard. It's missing really basic design features that should have been in it from the start. Gamesalad is a great tool, with so much potential... But it's never going to achieve it at this rate... Especially if you can't even add snap to grid or multiple copy and paste in almost 4 years....

    So limited resources is just a cheap answer.... They might be limited now, but they've definately been misdirected and squandered wastefully along the way...
    It's not a cop-out unless your interpretation of cop-out is different than mine. The definition I'm going by is: "avoid doing something that one ought to do."

    Now lack of resources is not an expression of avoiding something we ought to be doing. It's a fact. I'm not sure this will help but let me, once again, outline what our resources are and what they're doing:

    We have four full-time engineers at our disposal. We also have a couple of web guys but they're orthogonal to this description:

    One of the guys is working full time on HTML5 optimization and prepping Tizen launch. I know, I know. Why Tizen? Well because we have an agreement to support Tizen that was signed before I came on board. We're on the hook for it and have spent months whipping our HTML5 engine into shape to support it. Once Tizen is out the door and critical support is completed for it we'll be having him move on to core engine support and optimization. That's one guy down.

    One of the guys has been deep in refactoring our core engine code to make it easier to build and extend. This work is paving the way for native plugins. He's also been leaning up our platform layers and focusing on getting batching, sprite sheets and bitmap fonts integrated. He'll be working on the core engine for the foreseeable future. Another guy down.

    One of the guys is somewhat of a floater. He implemented async multiplayer, Amazon IAP & GameCircle, Chartboost & Revmob and updated Creator to support various new behaviors for said features. He's also spent time making new behaviors and features that are available to you in the nightly builds. Right now he's fixing bugs in Windows creator and finalizing some other odds and ends for our upcoming nightly build releases. Another guy down.

    The last guy, @BlackCloakGS, is also a floater of sorts. He's recently been wrangling the build server madness, fixing iOS 7 issues, fixing Android signing issues, cooking builds for releases and supporting the other developers (not to mention providing a presence on the forums). He's also working on bug fixes for the engine and Creator now on top of other various and sundry items he chooses to work on. Another guy down.

    Now, believe me when I say that we will get to more Creator improvements. But they always seem to get pushed back by other more critical work. iOS 7 fires. Nasty Amazon publishing problems. Critical bugfixes needed. And so on. We're getting closer to the time where we'll be able to make more headway on that. Honest!

    I'm happy to take all the heat for the described "squandering of resources." That's my job. I can certainly explain and deep dive on all the decisions that have been made since I've joined the company. But the past is the past. Giving me heat for some decisions made over the past years may make you feel better but it doesn't change the fact that we're working with four full-time engineers on a mountain of stuff! Digging out from tech debt and preparing for the future of the product takes time. I'm trying to be as transparent as I can here. :)

    The direction we're heading in has been methodically considered and is positioning us to do great things in this space. I'd like to ask for your patience as we continue to churn through the bugs on our plate and move the core technology forward.

    image
  • natzuurnatzuur Member Posts: 304
    edited November 2013
    @dgackey "we have limited resources and there is a lot to do"

    That's such a cop out answer..
    Kind of, 4 Engineers is not a lot for a game engine so no quite a cop out in my opinion.

    But I do agree that the priorities could be arranged a bit better. However they are also a business, and must make business deals that benefit them to some extent, and with some users also enjoying these features that come about from these deals it does show some logic going into the decisions for them.

    That being said it would be great to allow one engineer to work one creator improvements as much as possible.

    This is a benefit to everyone. If a fellow game developer were to ask me how the workflow and stability of Gamesalad is, I would have to tell them the truth: Pretty Poor. And guess who uses GS and provides the funds to some extent? Developers. Not to say it doesn't have strengths too, that's why im still here =).

  • PortymanPortyman Member, PRO Posts: 409
    Wow .. This is why I don't have twitter or Facebook.

    Stop with the whinnying and negativity .

    If gamesald isn't doing the things you want , then leave and learn objective c.

    Your participation is completly voluntary...

    I feel bad every time I see a response from codewizard responding to someone bashing gamesalad.




Sign In or Register to comment.