fedca's Recent Forum Activity

  • This is the last place I expected to see robotpencil, what a legend! I still have some of your gumroad tutorials on my pc! xD

    Good luck with your game!

  • You can play timelines animations anywhere with the timeline manager object.

    Sadly afaik there is no way to mirror the timeline animations, this has also been the main reason I didn't end up using them for most boss animations in my platformer

  • I started porting some of the effects made by user "Somebody" for Construct 2.

    now supporting C3, webGL and webGPU.

    DOTS:

    only render every nth pixel

    https://www.construct.net/en/make-games/addons/1117/dots

    FLAG:

    Flag or flame like distortion

    https://www.construct.net/en/make-games/addons/1119/flag

    TRIM:

    Trim the image by a certain percentage:

    https://www.construct.net/en/make-games/addons/1120/trim

  • array.IndexOf(0), this works as empty array cells return null

    edit: sorry I just read you are looking for a specific collumn, my bad

  • My newest effect is a color vignette, similar to the build in vignette but it allows you to set the color plus some additional parameters to tweak.

    https://www.construct.net/en/make-games/addons/1114/color-vignette

  • I'm in, let me know when you organize something

  • yea that vampire survivor-esque push out solid thing you made is nice!

    I guess the build in collision cells must update when an instance moves I assume (well not the whole thing but the specific instance) instead of just every frame. Plus they also handle objects with different sizes.

    I'll check the spacial hash out you linked, definitely seems like a custom solution is the best for extreme cases.

    Still would be awesome to have access to the build in system and I assume (naively) it shouldn't be much more work for Scirra then to expose the interface.

  • All I am asking for is a scripting interface to query the collision cells, it could be something like:

    runtime.collisionCells.getInstancesInRect(x1,y1,x2,y2)

    I don't understand what you are arguing about when you yourself don't seem to know what collision cells even are:

    from a programming perspective, I'm not sure how that is possible, ha. You can't get something from nothing - not sure what other way you could start from other than an array of objects and at minimum filtering the array

  • Try Construct 3

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

    Try Now Construct 3 users don't see these ads
  • bro why are you trying to convince me that I don't know what I am talking about, what is the purpose of this discussion?

  • Yes, you even quoted where I described the case, any system that needs to check collision against many instances will run very badly without collision cells as they have to loop over each instance which can quickly go up to thousand and thousands of checks per tick, for example 128*128 = 16.384.

    I wrote this after I tried rewriting a system in js with the intention to increase performance, but instead I actually made performance way worse as I couldn't use collision cells. Sure I guess I could create my own system, but it feels redundant if there is already one in the engine that also already has its own overhead of being created and updated.

    I'm not sure you are aware, but behaviors and is overlapping on collision events make use of collision cells (unless you pick beforehand). It's just that js doesn't allow accessing the build in collision cells.

  • I've currently been getting into shaders and done a handful of effect for c3.

    When reading resources about shaders I often find the technique of down-sampling and then running shaders on that downsampled framebuffer and then upsample later. This seems to lead to crazy performance benefits as the amount of pixels is just that much lower.

    (example, super fast blur Dual Kawase https://www.shadertoy.com/view/3td3W8)

    I tried to apply similar techniques in c3 but that either lead to very weird results or seem outright impossible. So I wondered is this a skill issue and it's possible?

    Or if not possible I wonder if it would be feasible to extend the effects sdk to allow to read and write to frame buffers to allow for some additional shader techniques.

  • Newest Effect is a glitch Shader bsed on this Shader by user Coolok : shadertoy.com/view/4dXBW2

    download here: https://www.construct.net/en/make-games/addons/1113/glitch

fedca's avatar

fedca

Member since 6 Jul, 2017

Twitter
fedca has 65 followers

Connect with fedca