Mikal's Forum Posts

  • I have an effect that does a kind of shatter, however it's not a 'physics' or 'collision' simulation, just a visual effect (it does not change the collision box or create new sprite objects.) The examples you show above all look like they involve physics and collision.

    I've used LiquidFun w/ an image and it works well, there are examples of this in the pointer that Newt posted.

    If you are interested in just the visual effect, it's here:

    kindeyegames.itch.io/c3-shatter

  • You are welcome. Good luck with your project.

  • Try using a separate ElementQuad _object_ for each canvas.

    Here's an example:

    gofile.io/d/OaCMdq

  • Do happen to know JS? If I was looking to do this in C3, I probably would just grab the JS library from: github.com/y-lohse/inkjs and include it in a C3 project and use the C3 JS integration to call scripts, etc.

    Here's an example C3 project of the most barebones functions to walk through the sample story.

    gofile.io/d/iNBl11

  • Looking in your project it looked like you are using an element ID that does not exist? 'ElementQa' for ElementQuad2?

  • You can experiment with using my ElementQuad plugin. Here's an example. It will allow you to put your Babylon canvas anywhere in the C3 layers / order (and also add effects to it.)

    construct.net/en/forum/construct-3/general-discussion-7/babylon-3d-simple-js-147886

    The head is a Babylon canvas changed into a texture for C3 ElementQuad.

    Check perf with your platforms of interest.

  • For quite a while now, webkit on iOS has not supported GetUserMedia. Here's the thread on it:

    bugs.webkit.org/show_bug.cgi

    We keep hoping the next iOS release will enable it, but no luck so far. If you find a solution, please post it here (or in that thread.)

    One idea is to try to find a cordova plugin.

    This may or may not work (there are some methods to capture.)

    github.com/cordova-plugin-camera-preview/cordova-plugin-camera-preview

    github.com/apache/cordova-plugin-camera

    Also QRScanner cordova plugin:

    github.com/bitpay/cordova-plugin-qrscanner

  • Glad you solved it! In general, any C3 distortion effect usually gets impacted if it's not the 'first' effect in the stack (opacity and color are 'built-in' effects and will be the first effect if enabled).

    There are ways around this which cost some performance in the shader.

  • I like the bunny character, nice style! The bandaid when he 'dies' is a fun touch.

    FYI I helped create a Spine plugin which can probably work with your Dragon Bones character if you export the character in Spine JSON format and convert to Spine 3.8 JSON (there is a converter on the plugin website.) It may help make the transitions between animations smoother (you can add a default mix time between animations.)

    However, in general it's a little more complicated than doing a Sprite w/ an animation sheet.

    gritsenko.github.io/c3_spine_plugin

  • Let's not hijack Artpunk's thread with other requests, look here: construct.net/en/tutorials/grass-interactive-dust-2398 . If you want to discuss more, please create a new topic/post.

  • I understand. If you know JS, it wouldn't be too bad. It's pretty straight forward to integrate into C3 (If it was worth it, you could hire a C3 JS dev, there are definitely a few people who could implement this for you on the forum or on the Construct Community Discord Server.)

  • Try Construct 3

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

    Try Now Construct 3 users don't see these ads
  • It's a rest API, so you might be able to some of it with the AJAX plugin and use of the JSON object.

    If that doesn't work, you can use JS C3 scripting to access the API (using fetch / XMLHttpRequest, etc.). It seems definitely possible. I looked at the SR API github, it has not been updated in a few years. It might be good to make sure it's still working and operational before doing too much work.

    It does look a little clunky, you may need the user to copy and paste their special auth keys and save into local storage (but you can perhaps do this 'in game' with an iframe, etc.)

    Here's a library that you may be able to use for this (JS):

    github.com/SwitchbladeBot/node-speedrun (would need to package for web user browserify or something like that.) Also note this library only 'reads' values from the site. It does not have functions to post runs. The full Speedrun API supports posting runs.

  • Thanks for the links, very interesting reading!

  • Nice work, pleasantly addictive as is the genre :)

    Did you make a spreadsheet to figure out the costs, levels, timers, etc.?

  • Release 1.15.0

    Set Slot Color (temporary until new skin set), Set Custom Color Attachment (set color of attachment of a custom skin and set to the custom skin.) Fix one frame animation bug.

    The new ACEs are useful for runtime customization of the Spine skeleton instances.

    Example: