WackyToaster's Recent Forum Activity

  • jobel

    wackytoaster.at/parachute/steamworksPrepare.zip

    All you have to do is drag&drop your exported zip on this .bat and it will automatically:

    1. unzip everything

    2. run icon updater (you'll have to press "ok", couldn't find a workaround)

    3. copy steam_api.dll and sdkencryptedappticket.dll into the package.nw

    4. add steam_appid.txt

    5. add --in-process-gpu

    6. package everything neatly up for upload to steam

    You may not need fart.exe if you add the args when you export it in construct.

    Feel free to adapt/bugfix it but pls also share it back! No warranties ¯\_(ツ)_/¯

  • The way I did it is to fade to a loading screen (global layer) on layout A, go to layout B, then fade the loading screen out again. It's not technically needed but the instant transition felt kinda jarring.

  • Put the bezel on its own layer and set the layer scale rate to 0. (In the layer properties)

  • I don't think lag would cause the audio to desync. How exactly are you checking the timestamps? Because the audio object offers you Audio.CurrentTime or Audio.PlaybackTime(Tag) which you can compare against your timestamps. Even if the audio lags these should be consistent with timings.

    I wouldn't go with the high pitched pings, that sounds terribly hacky.

  • I don't think there is such a thing. You can copy&paste stuff from the eventsheet into a texteditor and get something like this. but it's questionable how helpful that is. (Rightclick > Copy as text)

    + Keyboard: On R pressed -> System: Reset global variables to default -> System: Restart layout

  • I have no idea. I never played around with shaders. Maybe there's some online converter?

    Also I found this, it's probably quite helpful.

    construct.net/en/blogs/skymen-13/write-effects-construct-1538

  • You can download the sdk here.

    construct.net/en/make-games/manuals/addon-sdk

    I think Construct uses Glsl if I'm not mistaken.

  • Say you replace just the word "images" with "C://project/images" it could also replace the word in, say, a textfile that just happened to use it. Or a function in a script has "images" as part of the name, replacing that obviously breaks the script.

    It's less likely to happen if you do it by hand, but in an automated process it can happen very easily. So if you automate it you'll just have to be careful to pick the right strings to replace and possibly do it file by file rather than all files at once/recursive.

  • Try Construct 3

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

    Try Now Construct 3 users don't see these ads
  • I doubt C3 can do that. My solution (I've done similar things before) would be to run a find and replace, that might do the trick.

    You'll have to be very careful though so you don't replace something you don't want replaced.

    I usually write myself small batch files to automate such processes where I use this utility with the unfortunate name of fart-it.

    fart-it.sourceforge.net

  • R0J0 saves the day once more. Here's a working example

    wackytoaster.at/parachute/3dPanning.c3p

    The UI layer is set to 2D and it's where I grab the touchX from.

    So I assume I got NaN because I kinda clicked into the infinite 3D void?

  • Like this :)

  • This is tricky but I think this isn't actually working. As soon as a 3D camera is involved Touch.X returns NaN and this thing breaks. So I think right now 3D camera breaks the touch plugin somehow?

WackyToaster's avatar

WackyToaster

Member since 18 Feb, 2014

Twitter
WackyToaster has 26 followers

Connect with WackyToaster

Blogs