Concerns from a "Serious" developer

0 favourites

    Hi Tom and ASHLEY.

    I have been a supporter of Construct 2 since the early adoption phase. I love the event system and how easy it is to pick up and start creating games with this engine. Over the last 5 or so years of using C2, I've created various projects (some "big" and some small).

    Now that Construct 3 is here, I've been really starting to lose faith. I'll explain why:

    Subscription Model

    I was a supporter of the model until I realized how much we'd be spending and with the lack of ways to deploy to console, unreliable mobile exporting, the implementation (or lack of) monetization options, and more.

    As a developer who intends to create serious projects for consoles, steam, etc. I simply cannot see the point value in subscribing when after spending months and months of time on a game, I cannot deploy to where I'd like so the studio can bring in more profits.

    Super Ubie Island Remix is a good example of what I mean. The project was catching traction and was being included in Nintendo fan magazines and more. I was even asked by Nintendo to publish the game on their console. I was given a free Wii U dev kit and everything. They really worked with me and tried to see the project release on their console... Needless to say, it didn't run because of the state of HTML5 running on Wii U.

    And now that I'm working on the sequel, I don't want to put in the many many many hours just to have a product that I can't put out the way I'd like.

    Pure Nintendo magazine dedicated 4 pages EACH issue to cover the development of my next game, Team Notion. Mind you, Team Notion is being developed in C2 as well.

    This is showing that Construct CAN be used as a serious development tool. But there are things that do need to be fixed/added which brings me to my next point...

    Not Listening to Customers

    I usually keep quiet for the most part on the forums and just read through other's posts. But what I have noticed over the years is that whenever your customers are requesting particular features and overall explaining what they'd like to see happen with Construct, they're a lot of times being told they're wrong in some form. Exporting and monetization are HUGE factors for developers and for some reason, it's never being addressed (at least for the entirety of Construct 2's life cycle).

    Reliance on HTML5

    I like HTML5, I think it's pretty versatile. But it seems like it's not being supported the way Scirra thought it'd be. You can scour the forums and find many posts from years about where you guys felt HTML5 will pick up and be adopted properly. Years have passed and we STILL see that HTML5 just isn't there. We are developing games for now and the near future. We're not trying to invest and hope that our engine will be able to one day export to our desired platforms.

    I've created various games for mobile

    Up Up Ubie Remix

    Astro Vault

    Sheep Herder Nay

    Sushizoo

    I'm posting these games to show that I have used the engine a lot. I have a ton of experience with Construct 2. I put in thousands of hours and really tried to push projects as much as I can. It's really hard to when you don't have the exporting and monetization tools you need.

    It's almost as if Construct is built for what Scirra wants and not necessarily built for what the customers want/need. We are the ones who will be buying/subscribing. Why can't we get the features we need to sustain our studios?

    Construct is hands down my favorite 2d game engine. The event system is second to none. But what's the point if developers can't publish and generate income? Who would use Photoshop if it couldn't export jpgs, PNGs, etc? I know you guys have heard these issues/complaints for years now... But don't you see that as a huge concern in itself? It doesn't make sense that people are STILL complaining about the same thing(s). I've spoken to a handful of "serious" C2 devs and for the most part, they seem to all be going towards other engines and all bring up exporting as one of the main reasons.

    And with the history of not being able to deploy our projects and struggling to make money from them, why would we would be willing to pay a subscription? Why at subscription at all? There have been plenty of alternatives mentioned, so I won't dive into that. But honestly, Scirra, who is this engine for???

    I really wish Scirra the best and I am grateful for what you guys have achieved thus far.

    This post is quite interesting, in fact it's something I wanted to know about. I teach games design at college in UK (high school US) and my students learn with Construct 2. Although at this stage they aren't ready to export beyond the arcade on the site they want to know the worth of learning construct over game maker with its vast amount of exports and one off fee.

    I will often show them Andrews games to say that a great game can be made in construct just like game maker and I have many of my students that have left and gone on to university (college US) to study games further, will often come back and explain how great a tool construct is but always reply when asked do you still use it with "only to prototype" I asked recently why and they stated " the engine is great and powerful and does everything I need to make a great 2D game and only limited by my creativity" the biggest issue they all state is your game can't be published to wide enough market, Steam and web are great but a serious dev wants console support as an export.

    I guess my real question is....

    is construct more of a hobbyist and early teaching tool than a full development platform?

    Im interested in anyone's thoughts, thank you Andrew for giving me a place to ask

    If we're not going to address advanced problems like these then at least address the little ones:

    * Create a proper Set Physics.Gravity_Angle action instead of using workarounds

    * Delete the "Music" Folder so people will no longer have problems with their music not playing on a real device

    A more proactive approach might be to start challenging the consoles to add html5 support.

    That might work, if it's done as a community.

    NotionGames, I tip my hat to you and your artwork - it's amazing!! I share your reservations - IMO, c2 is being relegated as a hobby engine..... and c3 is an editor that is aimed only at game editor devs. It's clear that the scirra 'customers' are not the priority in this relationship.

    For the record, I think that the c2 editor is second to none and that the event system is outstanding. But to export only to Google Chrome and its derivatives... That's a fail and why I will never make a game in c2/c3 again; even though, for prototyping and level editing, c2 is amazing....

    is construct more of a hobbyist and early teaching tool than a full development platform?

    Im interested in anyone's thoughts, thank you Andrew for giving me a place to ask

    For us as well (devs of Insanity's Blade, and our next game which was prototyped with C2 but ported to Unity and is currently over 250% funded on Kickstarter for desktop + console) the engine has proven to be "great for prototyping / hobbyist / teaching" more so than actually publishing commercial games.

    Even on just Steam/Windows PC, we have had a slew of bugs hit our Insanity's Blade customers that were "Node Webkit/NW.js" or "Chromium" or "AMD graphics card" or "Intel graphics card" issues. Mac OSX and Linux export broke for us after the game went over 500MB in size. Then there's the performance concerns (especially when customer GPUs were not supported), which is considered pretty unacceptable in Steam reviews from customers running anything less than a modern-ish 3D gaming PC ("arcade machines in the 80's didn't have a problem rendering sprites and scrolling the screen, why does this?" being a common line of argument). Also +1 for WiiU comments, without WebGL an action game becomes a major no-no.

    Of course, none of these were fixable by Scirra, so they would be talked down as "go talk to Google" or put it into "closed bugs" sections, which feels like the wrong way to approach your paying customers (we're not beta testers when we're using a Stable build of C2, and it doesn't say "Early Access" on Steam or the Scirra website). That simply can't happen when it comes to C3 subscriptions!

    If Scirra came out and said "Yes, Construct 2/3 is intended to be web-only for computers, small-scale commercial or otherwise hobbyist game dev, with a few other platforms possible for some apps as a bonus", I think a lot of serious developers would still keep using C2 for prototyping and be much happier with the product.

    I know it's not as easy as it sounds, but if Scirra made a "ConstructLite" editor for Unity (C2 editor + Unity export) that'd be pretty amazing. But, after spending a year porting to Unity / C# anyway, it's really not that much harder aside from the time costs of switching engine (a one-time cost), as most of the code is copy + paste + edit once you've written it once. Logic is logic and once you learn the syntax of a language you're good to go.

    All that said, I love Construct, I have since Construct Classic early betas. I switched to it (and away from Clickteam products) from the very first moment I saw it, and back when I was a hobbyist the bugs were OK, I understood it was freeware open source software made by a group of awesome students. When Construct 2 was in beta (before native export was thrown off the table in discussions) I figured the issues there were fine too for a small two-brothers company.

    But as a commercial developer, it's about what makes the best product for *my customers*, and that means looking elsewhere. Even though Construct is still a lot better to me than some other engines used by indies, it doesn't mean they can't improve in the same way Construct will, so keeping an open eye is important.

    Construct 3 is a bit upsetting to me personally, but that's because when I wanted better runtime/exports, Scirra gave us a (better? can't really tell yet, but I do realize it's still in beta) editor yet again. That's entirely their call, and I seriously admire that they were able to pull it off in HTML5. The tech will probably be there someday, and maybe I will be using it again at that point.

    Jayjay it's awesome to see what you guys have achieved!

    I'd hate for these concerns to be pushed off once again. The community has been around for years supporting Construct and I tried for the longest to have faith and listen to Ashley and Tom but at this point, it's just seeming foolish to hope that HTML5 will be adopted.

    newt I see what you mean about being proactive, but why should us developers have to worry about those things? We're paying good money to use these engines. I should be concerned with creating the games that my customers want and the engine devs should be concerned with creating game engines that suit their customers needs.

    At this point, I don't see what it is that I'd be subscribing to... We're being told to wait for new feature announcements, wait for HTML5 adoption, wait for this, wait for that. That's all we've been doing for years. And now we're expected to pay yearly to continue waiting? I don't understand. I simply want to make games that work and can generate income. I'm a professional, I'm willing to pay the costs as long as I know my needs are being met.

    Wii U exporter ended up being not worth the months i put into trying to get the game working. I'm not confident about the Xbox exporter. When I released Ubie Island on Steam, I have recieved a ton of complaints regarding issues with NwJs (or whatever it's called). And frankly, I'm tired of it. These aren't things we should be burdened with.

  • Try Construct 3

    Develop games in your browser. Powerful, performant & highly capable.

    Try Now Construct 3 users don't see these ads

    It's a question of greed really.

    A few more "serious" developers for Scirra, versus hundreds of exploitable indie games for the consoles.

    I'm not so sure Fraktal, now that Scirra has adopted a subscription model it's vital that the tool evolves with the developer. A one-off-payment model thrives on the new customer, which for C2 would be novice game developers. C3 is entirely about retention, and because of this needs features that make experienced users stay; they're simply worth more money.

    c3 is an editor that is aimed only at game editor devs.

    This is a great quote and I think sums up C3 perfectly - the crux of the community divide stems from the perceived lack of progress between 2 and 3.

    It's a fantastic piece of kit and I'm happy with it, but I'm more excited for the real features to come in. For the last 2 years Scirra have been focused on building an editor for a new platform - the web.

    Now that that's out of the way, I'm looking forward to what they can accomplish focusing on the game aspect of a game IDE.

    At the end of the day, working with an easier game engine made me waste more time. I came to realize that having a better notion of coding and also using better tools was the solution.

    That's my humble two cents

    This is my conclusion as well. Once I am done with my current project, apart from maybe a quick prototype, I am not investing more time into using Construct. I learned a lot, definitely got my money's worth out of the purchase (not in actual money but you get the idea). It was not a complete waste of time definitely, but it was a detour so to speak. What Jayjay and the others wrote is not very encouraging if one has ambitions beyond the web for a construct-based project.

    We will see where C3 heads off to, but my general feeling is it only has a future as an educational product.

    A more proactive approach might be to start challenging the consoles to add html5 support.

    That might work, if it's done as a community.

    The HTML5 game developer community doesn't represent enough dollars to invest in html5 as a main development platform for consoles when compared to other game development tools based on more console-friendly tech. Not just C2's community - the entire community developing games on HTML5. Considering the market for console games and what's expected out of a console game, HTML5 as a platform just doesn't have the maturity.

    That said, I'm with NotionGames on this one.

    NotionGames you're absolutely spot on. If Scirra addressed all of your concerns we'd all be in a better place, them included. It is very obvious that C3 is a passion project for the devs, it does not resemble what the community wants or needs. Their stubbornness is about to cost them a lot of customers as I think in this case they've really backed the wrong horse. I've lost a lot of faith in them as a company as they are either too stubborn or are actually out of touch with what we need. We get things like changes to the image editor, which is a total waste of time really when other very important things are neglected. C3 now has an identity crisis, is it for professionals or is it for amateurs? It is currently alienating both. Ash and Tom, you are great guys and I love your product and community - these aren't personal attacks, it's tough love. Please start listening to us. Since you've built up a big community if you want to keep it you should be listening rather than dictating. Conduct polls, ask us questions etc. Don't just rely on feedback from those who complain the loudest on the forums, actually ask the wider community.

    There's no such thing as console friendly tech, it's either made to run on proprietary software, and hardware or not.

    It's like that for each console.

    Each requiring licensing to develop for the platform as well as having to pass rigorous quality control just to publish.

    However, they all have a browser that supposedly runs on an open standard.

    I agree with everything said for the most part, but I also want to mention that Construct2 is the only tool I've used where I've managed to actually finish a game. I've used countless other engines,editors,libraries, etc and never finished anything with those. Although to be honest, perhaps that is part due to being younger then as well as other influences getting in the way. Anyways- Construct is a tool that I feel allows me to get closer to my goals, compared to other options.

    Now that said, I do feel concerned about how I would expand my goals. The reasons for those concerns are already mentioned by others in this thread. If things don't improve then I'll be forced to look at other tools that may be progressing closer inline with my goals.

    There's no such thing as console friendly tech, it's either made to run on proprietary software, and hardware or not.

    It's like that for each console.

    Each requiring licensing to develop for the platform as well as having to pass rigorous quality control just to publish.

    However, they all have a browser that supposedly runs on an open standard.

    To me console friendly tech means an engine that is capable of running on a console (and at full performance capability of the console). If someone makes a game in Unity for desktop and it gets popular, they can port it to console when they have the funds and/or the interest from Microsoft/Sony/Nintendo.

    But that just doesn't happen for Construct 2/3, HTML5 support is barely functional when it is available (with lots of issues in audio, input, framerate, WebGL, etc.) and currently only on about 2 current-gen and one past-gen console (Xbox One, *maybe* PS4, and the Wii U *barely*), so all that work you put into making your game is wasted because you'll be making it all-over-again in another engine.

    That's the issue that every big Construct 2 game has faced, and it will definitely continue until the web browser stops being seen as a bonus feature on consoles (let alone as a security issue eg: browser exploits, DRM / anti-piracy woes of an open interpreted format), which is unlikely to happen any time soon/in the next generation or two of consoles anyway.

Jump to:
Active Users
There are 1 visitors browsing this topic (0 users and 1 guests)