WackyToaster's Forum Posts

  • Why not just try it out? And I´m pretty sure it works.

  • Try Construct 3

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

    Try Now Construct 3 users don't see these ads
  • iirc all you have to do is put some lines of code in the config.xml and provide your splashscreen images. You should also be able to disable it. Don´t need to pay extra for that.

    https://cordova.apache.org/docs/en/late ... index.html

    [quote:20r11ts6]If you have no interest in monetization, and you just want to pay $99 PER YEAR to show Granny you're a 'dev' and made a game of Pong, knock yourself out.

    Money is worthless, just leave and never come back.

    You call 99 bucks a "dev level price tag" and because it's per year it's a cashgrab? Get a grip.

  • [quote:39y3ozry]Scirra won't get another dime from me. I was led to believe C2 was a "lifetime" tool to monetize apps. It was not - whats the point of lifetime updates if the C2 monetize environment no longer works?

    "What´s the point of making games if I can´t rake in money with it?" The joy of making games, stop caring about money. If you are just in for the money, get a job, that pays easier and better.

    Out of curiosity, what cordova plugin was it that was insecure? Would you have been able to do it without the plugin? If no, well that´s bad luck. If yes, then just do it without the plugin and stop crying about it. Oh yeah intel XDK shut down, tough luck. The time you spend crying about it you could have spend on learning cordovaCLI (that´s what I did). Probably takes a day of tinkering/googling/stackoverflowing at most to get used to and you are done. Life isn´t serving everything on a silver platter, in fact, life is more likely to attempt to murder you with that silver platter. Get used to it.

    Maybe you just have to refocus your interests, there are other platforms you can publish to that aren´t whatever clusterfuck the mobile market is.

    [quote:39y3ozry]This has been one of the biggest issues for me. That page convinced me to buy it. I assumed that it'd actually integrate with Steam somehow. Nope. Even if you click 'more about Steam', there's actually nothing more about Steam.

    "Wahhh wahhh why am I not beeing spoonfed everything." Brbrbrbrbrbrb here comes the airplane. https://www.construct.net/at/make-games ... umentation

    The only thing I gotta agree here is the fact that the "Help on 'Greenworks'" thing literally just links to the construct homepage. And the "more about steam" just links to an almost identical page with no further information.

  • [quote:z8ir066t]It looks like the jank comes from a "Create object" action. My best guess is that you are creating an object that is not already placed on the layout, so does not have textures pre-loaded when the layout starts. This means when you create it, the engine is forced to load its WebGL textures on-demand the moment it is created, which is very expensive and can definitely cause jank. This is why you should take advantage of layout-by-layout texture loading, which uses the fact an object is initially placed on a layout as a signal to pre-load it. (You can destroy it on start of layout if it doesn't need to be there initially, but must be placed on the layout for Construct to pre-load it.)

    Now this is useful information.

  • Alright alright, I´ll post it in the issue tracker.

    [quote:1n9f4q8w]You can already move around the array editor with the arrow keys, you need to hold ctrl as well though.

    Why do I have to hold ctrl? Is there a reason for this? :V

  • [quote:3c8x10tk]I think bug and request reports must be made if you want to see changes, though.

    Nah, changes and bugfixes must be made if Scirra wants to see money, though.

    We´ll see if they fix it, else I´ll go through the slog of creating reports

  • [quote:2n6spwau]hello WackyToaster, go to Settings, Save & Backup and remove the option "Periodically back up active project", I think. (when on the train)

    Well, I don´t think disabling autosave/backup is the preferred option here. I mean I could just switch it to local backup I guess. I´d still rather not have to meddle with the settings in this case though.

  • Now that I´m on vacation and got more time to dev around, I stumbled over some annoyances in C3. I´ll just use this to drop everything I find. I don´t want to post these in either the suggestions or github issue thing, because they are minor and I honestly can´t be bothered to file a complete report (for each?) about. Feel free to expand the list.

    Array Editor

    • It´s impossible to delete the number 0 out of the array fields. You have to change it to a different number first, then you can delete it. I´d assume 0 is seen as 'empty' but that isn´t exactly true.
    • Would be awesome if I could navigate the editor with the arrow keys.

    Image Editor

    • Two finger zooming is very slow in image editor (on a 4k laptop with touchscreen at least) It seems to go at a fixed maximum speed.
    • Trying to set the brush size to e.g. 250 by typing it in the field results in 1250 (then defaults to the maximum of 500) since it doesn´t let me delete everything out of it. One number always has to be present.

    Bullet behavior

    • Would be great if I could not only set the initial speed, but also the initial angle.

    Conditions, Events & Eventsheet

    • From C2 I´m used to navigate through most of the Condition and Event creation with keyboard. In C2 pressing 'enter' in this window does the next logical operation (letting me pick the object). In C3 a popup will tell me that I have to pick an object (duh)
    • When searching through events I get this awesome list of all the events that contain my keyword. Sadly I get no "edit this event" option when I click on it, the closest thing I get is "go to"
    • Global constant variables: DOTHEYREALLYHAVETOBEINALLCAPSBECAUSEITHINKITLOOKSUGLY
    • When creating (e.g.) a condition for my Object 'zing' I use the search bar to quickly find it between all the Objects. However when I type 'zing' the first shown (and selected) Object will not be 'zing' but 'amazing' because it´s alphabetically ordered. I´d rather have the closest match first though.
    • If I do this, it would be really neat to either get multiple windows for each selected action or some sort of 'batch edit' where I can edit all selected one after another. Or maybe even both, either way it would save a ton of navigating.

    Misc

    • If I can check for 'If [Sprite] is overlapping [Tiled background/9-patch]' why doesn´t it work the other way around? Is there a particular reason for that?
    • Also, if I can check for said overlap, I´d love to at least be able to disable the collision checking on Tiled backgrounds and 9-patches
    • When I was deving on the train (with a garbage on-off internet connection) the autosave would constantly ask me to sign in my gdrive again.
  • Did some translating, here are a few things to note.

    • Some stuff is germanized and shouldn´t be translated, but could be hard-translated. The question is where to draw the line, but it´s very common to germanize englisch phrasings in the IT-sector. (To a degree where you know the englisch word but forgot how one would call it in german )
    • Some stuff like "Angle" seems to reoccur quite a bunch of times, couldn´t that be condensed somehow?
    • Sometimes it´s hard to translate something since it´s out of context.
    • There´s some reoccuring phrasings like "On X happening", if several translators work on it some might translate it a bit different, but it has to be consistent.
  • I´ll help with german. I´m still waiting for paypal btw.

  • Try this, no warranty. If you alter the coins by more than one, it will reset the coins. (Press c to try it) But I´m pretty sure if you are dedicated you will be able to cheat anyway. But it´s probably enough of a scriptkiddy speedbump. <img src="{SMILIES_PATH}/icon_rolleyes.gif" alt=":roll:" title="Rolling Eyes">

    https://drive.google.com/open?id=0B7-sv ... 2ZwdEtRaEk

  • I suppose that´s because you have to wait for the ajax request to complete. There´s the "On ajax completed" trigger, inside there you then can use the AJAX.lastdata

  • Well it depends on what your game does. Specifically, what values do you worry about beeing cheated? Score? Player health?

    I see there are two categories: Static and Dynamic values (that you want to protect)

    Static values you can theoretically compare to a different static value, so in case someone tinkers with said value (e.g. Player jump strenght = 9999) then the event "Player jump strength = 123" would not be true and anti-cheat would kick in. Consider though, that a cheater might be able to adjust both values, so I´d make the second value be send from a server, rather than beeing inside the app.

    For coins (dynamic value) I´m not sure what the best method is. You probably want to check for "was that possible?". E.g. having coins always go up by 1, it´s not possible to suddenly go up by more than one coin (indicating cheating) Also you could use a server, that instead of counting the coins up, you send a request to the server, and the server then responds if the coin pickup was legitimate. Only then you count up the coins. You also likely have to use some protection for that so someone can´t simply fake the server response. That could probably be done using sessionIDs and hashing + salting.

    I´m no expert on that subject though, take it with a grain of salt. But maybe you can google some of the stuff I said and find a solution.