Mikal's Recent Forum Activity

  • +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'.

  • 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.)

  • Try Construct 3

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

    Try Now Construct 3 users don't see these ads
  • 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

  • Try this (I will also test):

    Add this to an on startup script event:

    globalThis.myIruntime = runtime
    

    Then do this in your call back:

    myIruntime.callFunction("LoginWithCustomID_Results",sessionTicket)
    

    If you are on the unofficial Construct Community Discord we can discuss over there too in realtime...

  • One way to do this:

    - On your JS callback fcn have it call a c3 event based function with the result as a parameter. Then you can assign that result to whatever you want in c3 events (e.g. a C3 global or do something with it in events.)

    - in JS do the following to call C3 function defined in events (instead of doing 'return result'.)

  • For me for Globals, I create a JSON object and then add objects and values to that. You can create 'globals' on the fly using this. The main issue is that there is no centralized 'list' of all the globals (unless you load them via file and don't add more entries during runtime.)

Mikal's avatar

Mikal

Early Adopter

Member since 22 Apr, 2016

Twitter
Mikal has 103 followers

Trophy Case

  • 8-Year Club
  • Entrepreneur Sold something in the asset store
  • Forum Contributor Made 100 posts in the forums
  • Forum Patron Made 500 posts in the forums
  • Forum Hero Made 1,000 posts in the forums
  • Popular Game One of your games has over 1,000 players
  • Regular Visitor Visited Construct.net 7 days in a row
  • Steady Visitor Visited Construct.net 30 days in a row
  • RTFM Read the fabulous manual
  • x10
    Great Comment One of your comments gets 3 upvotes
  • Delicious Comment One of your comments gets 10 upvotes
  • Email Verified

Progress

19/44
How to earn trophies