Mikal's Forum Posts

  • I don't think so, but you can go the 'other' way and set C3 event global variables in JS script.

    ... global variables, which are available via runtime.globalVars...

    So in scripting use:

    runtime.globalVars.myGlobalScore = scriptScore;
    

    Then in C3 events: create the global myGlobalScore and then Set Text "Score: " & myGlobalScore

  • C3 Yule Log

    Try it: kindeyegames.itch.io/yule-log

    Also looking for more stirring creatures to add if you have some animations to spare (I have 6-7 contributions so far.)

    This is meant to be in the background during the holidays (typically Christmas related), see more about the tradition here:

    whychristmas.com/customs/yulelog.shtml

  • I created a C3 Yule Log, always burning - up until Christmas at least. Turn the sound up for nice satisfying fireplace audio. Happy Holidays to all. Nice little 'chill' app, whether you celebrate Christmas or just like a nice fire. Click the middle mouse button to play with the flames. I am also interested if anyone wants to submit animations for the little 'stirring creatures', we already have a couple devs contributing. Reply here or on the Construct Community Discord.

    Try it: kindeyegames.itch.io/yule-log

    [Update, 3 days left!]

    Thanks to all the contributors of sprites so far, more are very welcome!

    Thanks to:

    AldenwarGameDev: Wizard

    rilemtwit: Mighty Goose

    __sleepingpanda: Baby Dino

    alce_x: Dreams&Reality

    WackyToaster: Eggu

    Newt: Bowler

    Rory: Ghost

    sizcoz: Miner Mole

  • That was a great interview. I didn't quite catch some of the indie adventure game influences you had, can you repeat some of them here (I'm not sure where they were in the interview.)

    Your prank at the start was funny, I went back to look at the title of podcast I was listening to, thinking 'wtf'.

    Ashley What kind of strategies have you seen for Pubs/Devs to monetize web game apps - specifically for a premium game (e.g. one that would cost $ in the app store on mobile.)

  • Nepeo Exactly - the autocomplete escape is _one_ of the culprits for me too.

  • +1 on the ESC key QoL comment, I have done the same a number of times.

  • Some small 'cheats' that can make it look better for mobs doing pathfinding and allowing overlap (e.g. chasing a player):

    - Make sure the animations are not synchronized on spawn (use a random starting animation frame on each instance.)

    - Randomly slightly offset the 'target' of the pathfinding from the center of the target (e.g. player origin), this may create slightly different paths and timings.

    - Randomize speeds of mob instances a little (some faster, some slower)

    - Randomize/offset when pathfinding is calculated (so they don't all start at the same time).

    This will not absolutely prevent perfect sync of mob instances and making them look like one instance, but it can help improve it.

    Otherwise, it does get complex, I worked with someone who used physics for movement and collision and then just pathfinding to get the nodes and then use physics to propel between the nodes and deal with collisions. You still need to deal with the cases when paths are blocked by other mob instances or getting traffic 'gridlock'.

  • Try Construct 3

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

    Try Now Construct 3 users don't see these ads
  • Integrated the great Dialogue Template into my Mobile 360 View 'engine'. Placeholder UI, font, portraits. Works well, thanks for C3 runtime port! Using touch for control. I'm a little tempted to switch over to JSON objects instead of Dict and Array, but holding myself back for now, if my preprocessor works well enough in my work flow anyway.

  • Thanks Nepeo! Not sure how I missed that cute little gray rectangle. I'll keep the further discussion on JSON to another more on-topic thread.

  • For cordova CLI, I used these:

    cordova.apache.org/docs/en/latest/guide/platforms/ios

    cordova.apache.org/docs/en/latest/guide/cli

    cordova.apache.org/docs/en/latest/reference/cordova-cli

    I also used the build.json method to include all the signing info.

  • Android or iOS? iOS 13 had a recent change which required permission request for touch acceleration.

  • I was getting the same error with Phone Gap Build.

    What worked for me was moving to use the Cordova CLI 9.0.0 locally (on a Mac.)

    If you do not have a Mac, you could try this: macincloud.com (though I have not used it myself.)

  • You can try my rotate shader effect. It rotates the _image_ of the object within the object on C3 render (it does not the object itself.)

    It has a bunch of fun caveats :)

    - It requires 'spacing' in terms of making the DC or sprite large enough that when you rotate the images within the DC.

    - It requires the DC to be square (could probably fix this in the effect by taking pixelSize.x/pixelSize.y into account)

    - When pasting into DC, DC will be located in the original non-rotated position.

    Yes, this may make it too hard to use, but just in case you have a special case that can deal with the above caveats... I've tried it and I get the DC image to rotate.

    Of course, I support the idea to add the real function to rotate the DC also though!.

    construct.net/en/make-games/addons/313/rotate

  • Also, just so you know there is a paid plugin that includes Playfab functions:

    chadorirebornxd.itch.io/construct-master-collection