QuaziGNRLnose's Forum Posts

  • Just modify the sprite code to do a SAT / minowski difference test.

  • Try Construct 3

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

    Try Now Construct 3 users don't see these ads
  • Edelplastic

    More tutorials will come when the plugin is sufficiently developed that major changes wont occur, or else they'll become obsolete quickly as new important features appear. Right now anyone experienced enough with construct and 3D can easily use the plugin for many uses, so it's not that it's lacking features.

    There's really not that much for me to "teach", and the examples explain everything that isn't part of standard 3D workflow. Platform behavior works with the plugin, but it's only in 2D, because the standard behaviors are programmed to work in 2D they can't be expected to magically map into the third dimension, this isn't how programming works. Instead of asking rhetorical questions, why don't you ask how to achieve particular results you wish to achieve instead? I'd be happy to help. I can't answer everyones questions through a simple tutorial anyway. A lot of 3D games are already possible and the 3D physics behavior im working on will make many more projects much simpler.

  • What would that even do? If the framerate is low its cause the system cant keep up, you cant work around that without using web workers. You also need to use timedelta with tick for "framerate independent" behaviour.

    Nothing is stopping you from rolling your own "setInterval" into the code, but executing at random times middway through events will never be better than using tick or tick2

  • tunepunk

    You have full 3D control of everything, you can also switch camera mode between orthographic and perspective. only morphtarget animation is currently supported but skeletal support is on the way too.

  • tunepunk

    Yea, layered 2D and 3D like that is doable, theres even a Q3D sprite for zbufferred layering. You can make the 3D layer have "holes" too, or a transparent background, or place it below the 2D construct layer.

    For a chessboard itd be better to just go full 3D.

  • tunepunk

    Not sure what you mean by 2D canvas. Do you mean Canvas2D instead of webGL ? Performance would be too poor, why do you even want this with the widespread current adoption of webGL across all browsers?

    Joannesalfa

    The fact Q3D is heavily reliant on external libraries, and has to share code between plugins / global namespace makes supporting minification using ADVANCED_OPTIMIZATIONS very hard and very annoying. Once you export the project you could probably run the code through a less destructive minifier on your own if its REALLY that important to you. It's not a question of me minding to do it, it's just very difficult.

  • rexrainbow

    Ruskul

    ... but you can write events in a reusable way, just need to copy the objects the events operate on between files... It's really not hard if you're organized about it and will take less than a minute. Writing a behavior / plugin for every little thing is a pain in the ass if it's not necessary. The whole point of constructs event sheet is that you can use super functions that handle complex object oriented picking behavior for you quickly.

  • Currently working on a 3D physics behavior for Q3D

    should be the next big feature available in the next update

  • You can use whatever you want, play with the sprite plugin abd youll understand what it does.

  • You need to change the texture "st wrap", its defaulted to clamp to edge.

  • kmsravindra

    1. Works for me, probably a bug with something else in your project.

    2. Use a texture and set up uvs for each face to a different area of the texture, so they can be uniquely coloured.

    Alternatively you can colour the faces individually in blender and use "model materials : Yes", but you need the proper plugins and stuff, and i'm not sure of the process, this might help: stack overflow question

  • Its not really hard, just different.

  • UnixRoot

    Beautiful

  • UnixRoot

    Didn't include them yet, I had a few tests ready but didn't include them because i wasn't sure they'd be final and didn't want peoples stuff breaking next update.

    They're a custom file format for Q3D so you wont find them anywhere, but they're basically just a bunch of text for glsl / js needed to setup custom shaders that will eventually be possible. Anyone who knows their way around glsl / three.js would be able to write them and they operate kind of like effects.

    sorry for being misleading i write the changelog as i go and forget stuff sometimes.

  • You can acess the instance the behaviour is tied to with this.inst i think. If you have refrences to those other objects (for instance through uid, or just from some js ref, or previously stored through some picking condition) theres no reason you cant code the behaviour to affect both. I think pin behaviour does this sort of thing. You can create new objects with runtime.createinstance or something like that, then store refs to those in the behaviour, and do as you please with them.