justifun's Forum Posts

  • I was checking out the midi output example attempting to build an interface in Construct that could control the midi input of other software. I believe i need to find a "virtual patch kit" or something to mimic a midi device so that construct can connect to it.

    Has anyone tried this before and know of one that works? I've tried a few but the example project doesn't detect them even after granting chrome permissions.

  • What's the differences between a file and a property.

    In my head I thought a property was a "value" associated with a file, however when using the "add a property" action, i thought it would have asked which file it went with so i'm a bit confused of the difference.

  • There is also a a "set quaternion" rotation action also.

  • Edit: I've read in another post that its not recommended to let the AI agents edit your project folder because they edit the .json files that make up the various parts and because the editor does additional stuff when working in a project, this method isn't a great way to use it.

    If you save your project as a project folder format. You can use AI tools like claude code to access your project and make construct code changes for you.

    Try this.

    (Make a backup first).

    Create a group called "To Do" and put a comment in it like "create a player sprite and apply the car behavior and add an instance variable to it called "speed".

    Then create another group called "Done"

    Then ask your AI to "Execute the task listed in the comment in the "to do" group and then when complete move it into the "done" group.

    This allows you to queue up a bunch of tasks and it'll go ahead and code it for you.

    I've found that it sometimes corrupts the project and it wont open again, but asking it to fix it eventually does. So i wouldn't rely to heavily on it yet.

  • LoL Construct just dropped beta 469 with 3D support! and no Z order issues!

  • Found the SSAO plugin. Got it working but just a heads up there's some Z order rending issues when objects overlap. Here's a example: imgur.com/a/fyyeqT8

    I tried changing the Layer settings to Draw Order: Camera Distance and Z order, but it still had similar issues.

  • Mikal - the plugin/example didn't bundle the SSAO effect with it like it said it should be.

    Where can I get that from?

  • Thanks R0J0hound, didn't even think that would work with a 3D camera... cool !

  • Actually I think I may have solved it by changing to the mouse.X to mouse.absoluteX and mouse.y to mouse.absoluteY

  • I've played around with using the 3DCamera.CanvasToLayer expression to attempt to place objects on the flat x/y plane.

    Set sprite.x to 3DCamera.CanvasToLayerX("Layer 0", Mouse.x, Mouse.y, 0)

    Set sprite.y to 3DCamera.CanvasToLayerY("Layer 0", Mouse.x, Mouse.y, 0)

    this seems to work correctly, ONLY when "full screen mode" is set to OFF

    Any other setting will cause the sprite to be offset to some degree, and it changes if you rescale the viewport etc.

    I've tried playing around with setting the project to Normalized vs Regular z axis scaling, but no luck.

    Is there any way to make this work with different window resolutions?

  • Love all of the 3d work you are experimenting with.

    The model is showing in the editor fine for me, but not when running the game.

    I've tried webgpu ON and off, and worker on and off as well with no luck.

    no errors in the console:

    Here's a link to it: imgur.com/a/lvX7zYl

  • I tried the volley master link while running at 174hz and it seems to be playing fine for me.

  • Whatever the brave browser is doing seems to work much better then chrome on android for me.

  • Try Construct 3

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

    Try Now Construct 3 users don't see these ads
  • Wow yeah that was it. For some reason I think i've always added quotes for strings both in the event sheets and in the global variable because strings require them. But i guess they don't if the global variable is set to type "string"

  • I can confirm that weapon = "bat" by moving "DamageCircle - Set TestString to "Weapon") out of the sub event. and it will indeed get the value of "Bat".