joelmayer's Forum Posts

  • Hi Nepeo

    Thanks for your feedback:

    About 1. , it's really more a nice to have feature than anything else and i guess, since this a niche request anyway your resources are probably better used elsewhere :) The fact that i can copy and paste in any way is already a huge plus.

    3. You're right, i just tried with Sheets and there it works but for some reason it doesn't with Excel, which is really weird. I downloaded and tried LibreOffice as well now and it seems there it doesn't reckognize empty cells at all. Copy pasting cells with content though works :) Don't know what's up with the empty ones in either Excel or Libre Calc...

    Thanks!

    Edit: Sorry overlooked the last part: i think the tiling is probably an overkill and i personally wouldn't see any use for it.

  • Hi Nepeo

    Thank you so much for the implementation of the Copy pasting from and to the Array Editor :) I'm happy to report that it works with Microsoft Excel as well (at least on my Mac, which is kind of ironic :D Wasn't able to test it on a Windows machine).

    I'd have a couple of improvement suggestions for the future maybe:

    - This one i actually expected: If i copy and paste an area from my spreadsheet software to the data editor, it would be awesome, if the editor resized to the pasted data area. Meaning, if i have a 3x3 cells area in the C3 editor and my copied data from the spreadsheet is 4x2 it would widen the data editor to 4x3 (only for expanding the editor it wouldn't have to shrink it down. Hope that makes sense.

    - Right now i don't seem to be able to delete multiple selected cells at once. When i select an area with the shift key and then hit delete with the selected cells, it only deletes the active one, not the whole selection area, which would be the expected behaviour.

    - When i copy and paste an empty area from a spreadsheet over to the data editor (with multiple rows), it only pastes the first row and doesn't overwrite anything underneath it. Meaning, if i got a filled up 5x5 cells sheet in the data editor and i copy and paste a 5x5 empty cells area over it, it only overwrites the first row with empty cells.

    Thank you though for a great initial (and extremely fast) implementation for this request!

    Best,

    Joel

  • Try Construct 3

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

    Try Now Construct 3 users don't see these ads
  • Oh wow thank you so much Nepeo, i look forward to trying this out!! :D

  • Hi Nepeo

    That would be incredible!! It would basically substitute for the CSV plugin by rex that i used up until now and of course, the very convenient array editor would be great to use in the engine itself with just the ability to export and import stuff from it (preferably from a CSV).

    I think sticking to just the most widespread standard would suffice and as long as you can open and edit it in MS Excel or Google Spreadsheets i think everybody would be happy :)

    Thanks for considering it!

    Edit: Also just an idea, i really don't know if it would be easier/harder to implement than a full-blown csv export/import function: i just found out that i can copy and paste cells between Google Spreadsheet and Microsoft Excel and vice-versa. Maybe, if it is easier to do, it would be cool if you could select multiple cells in the Array Editor and just copy paste them over to a Spreadsheet program as well as the other way around... ? Just a thought ;)

  • Which means more moneys for Scirra :) I myself will stick with the yearly subscription but i use C3 pretty regularly and can afford it so.

  • Monthly subscriptions are actually a good business strategy as well... Adobe does it as well as quite some other software or online services i'm using. Might lower the hurdle for people to get into C3. Some even just offer like quarterly subscriptions of three months instead of monthly. Obviously, the yearly subscriptions will stay the best deal, broken down to individual months, which is pretty common too.

  • Hi guys thanks for all the replies!

    I think i found a solution using Arrays, seems i was kinda stupid plus even though i used Construct intensely for a while now, still learning ;) Will definitely keep an eye on JSON to learn further down the line but i think i found a way of doing it with Arrays. Now if only there was a way to import my CSV to the Array editor :D

    EDIT: Actually, this is slightly off-topic, but i got another question regarding the Array Editor:

    Since i'm having all my dialogue proofread and everything, to send it to an external translator it would of course be much more convenient to be able to export this JSON as a CSV, so, same story again :D Anyone having any experience with a good tool to convert the Array JSON to CSV and back?

  • Hi there!

    I'm currently in the process of deprecating some 3rd party plugins from my game so i can move over to the new C3 runtime. One of which is rex's CSV addon, which served me greatly in the past to call DialogueLines for Cutscenes in my game.

    Why not just use an array?

    Now, people often suggest i should just use an array and the array editor but here's the problem:

    I tried that but i can only call upon data based on an Index value whereas with the CSV Addon i can call upon date based on their column- and row-names. So let's say i have Dialogue_Line_1 through 8. I just call upon a variable that determines the dialogue name and add a "_1" to it. So it always starts the right one. Each dialogue line then calls a function when the user presses space. That can either be advancing to the next line or ending the dialogue or whatever function you might want (i.e. the character moving around the screen after a dialogue has ended etc.).

    Now let's assume i've written 300 lines of dialogue (which is what i about have by now) and want to add a line to the Dialogue_1 row. I just insert a row, renumber the cells in the csv and everything still works, because it calls upon the Cell Name and not an index. If i would do this in an array, it would obviously screw up the index numbers of all following lines of dialogues and i would have to go through the entire game and renumber the index which is being called upon. This, of course, is very unfeasable. So CSV worked really great for me thus far.

    Now to the actual Question:

    I've seen some CSV to JSON converters online. Is there a way, with which i could use the new JSON addon to call upon individual "cells" of the csv (now in JSON) form? In that case, i wouldn't need the CSV addon anymore. Unfortunately, i have zero experience with any JSON addon from Construct and the documentation for it doesn't seem to be available by now.

    Hope this makes sense and i'd be glad to elaborate if something's unclear. Kind of a difficult problem to explain but maybe someone can just give me a crash rundown on how to use the JSON addon (calling upon data (i think i would need the Get Path or something?)etc.) and i might be able to figure it out myself :)

    Thank you in advance!

    • Post link icon
  • Really looking forward to the timeline feature!

  • Oooh phew, then it's no worry :D Sorry for the panic!

  • One more thing Joel Purgatory looks cool. Are you making it with c3, c2 or some other engine?

    Hey thanks! It's all C3 :)

  • And therein lies the issue as to why devs and businesses cannot rely on C3 as a serious tool.

    I'm a dev and it works totally fine for me. Again, it all comes down to where your priorities and personal experiences or wishes for improvements etc. lie.

    Which goes back to the obvious answer to the question whether a subscription is worth it to you or not: only you can decide that for yourself and if you feel like it is not, then by all means, look for a tool that better suits your need or where you feel you'll have a happier experience.

    Also: when you're a business that has the financial turnover to rent offices and employ people, you're probably in a position where you'd want to move on from C3 anyway, since you're going to hire programmers and will use the tools that they're most familiar with. That's why i think it's so hard comparing one to the other because they all serve different purposes and different demographics.

    But yea, i'll leave it at that now ;)

  • Also, Scirra supporters keep harping back to the subscription model allowing for faster updates and implementation of new features. If so, could you please explain why we have been waiting MONTHS for implementation of the General Data Protection Regulation (GDPR) functionality so that we can list our apps on the Apple market?

    Can't tell you about the inner workings of the company as i not partake in it. Maybe because there are like 30 different threads on this forum about 30 different things to implement all with the same urgency?

    And i just wanted to add, i find it quite counterproductive to split up a community in apologists and more critical consumer-freedom movements. As if i never had any concerns to voice, which i do. This paints like the light as if users who are positive about the software somehow are conspiring of keeping others from their well-deserved features.

    Really sorry about your subscription ticking away.

    Bye.

  • Well if you want to hear people's opinions, then let me say, i absolutely support the subscription and can understand why it was installed in the first place.

    People really do need to start kinda understanding how businesses operate and that you basically can't run a business with products where you pay once for years of support and free updates anymore especially since software nowadays isn't just the program itself anymore but, especially in case of web based applications, has ongoing costs like server fees etc.

    So on the one hand there's a high demand in the community for frequent updates, new features, better support etc. on the other hand people really don't want to pay much for it. This is by the way the EXACT same problem the game industry faces right now. People don't value digital products very much even though just as many man hours went into the creation often times as with any consumer good.

    So back when C2 was made it was basically Ashley and his brother doing all the work and the one-off fee was enough to sustain them. Now with C3 they seek to expand plus it has advanced to a web app so there are more cost evolved PLUS the company has grown and it's not just two people anymore. Last time i checked, talented programmers in this world wouldn't work for free.

    As of the question of hobbyists etc.: well i see it like this: if you're part of a soccer club, you can expect to probably pay more than 90 bucks of member fees to the club each year. Or have you ever subscribed to a gym? That's Construct 3 ten times over for a year. Wanna play online games on the Playstation? There you go, PS+ account. Going to Design school like myself and need Adobe's software packages? Subscription. And so on and so on...

    Not every hobby is for free either and i really think that it's not like people get their dreams crushed because of C3 going subscription based, it is as Tom said, all a matter of you own personal view. IF you really just want to tinker around with game making from time to time well, gee, luckily there are TONS of choices out there and even a lot of free ones. From GDevelop to Godot, it all has you covered.

    So sorry if this might come off as being harsh, but i feel like if people would spend the time they took to complain about pricing of a product to just use something different and actually MAKE games, they would probably get much closer to where they want to be.

    So C3 is what it is. With all its benefits and all its shortcomings. And the price is 90 dollars a year. For me personally, that's totally worth it. I have a fulltime job next to part time school, so i can afford it but i want to make game making my career and it's only natural that with any "business venture" you start, you better plan for some investments.

    But ask 100 different people and you'll probably get 100 different opinions, i just find it pretty amazing that this topic still shows up after having been discussed in several threads already and the reasons why Scirra went that route are pretty clear. I also find it kind of interesting, that many assume that this is like a bad business decision on their part when in reality they were able to hire more people because of it and we get faster development cycles on the App, the web services and the website now. There are enough users who think it's worth it to them and for anyone else the only other option is another service that seems fairer to them. It's kinda that simple.

    Peace and love!