Ignoring specific solids using the platform behavior...

Discussion and feedback on Construct 2

Post » Mon Mar 21, 2016 6:49 pm

Can you file a bug report requesting this with a demo? It will most likely be lost in the forums otherwise (as looks like has already happened before!)
Scirra Founder
B
378
S
220
G
84
Posts: 23,868
Reputation: 188,109

Post » Tue Mar 22, 2016 6:15 pm

Ashley wrote:Can you file a bug report requesting this with a demo? It will most likely be lost in the forums otherwise (as looks like has already happened before!)

Okay @ashley , I'll throw together an example of how it could be done with a comment denoting where such an event would be useful. If anyone else here has any other examples that could be useful in this request, chime in...
B
39
S
12
G
14
Posts: 1,110
Reputation: 11,184

Post » Tue Mar 22, 2016 6:55 pm

Ashley wrote:Can you file a bug report requesting this with a demo? It will most likely be lost in the forums otherwise (as looks like has already happened before!)

@Ashley all done! viewtopic.php?f=151&t=170337
B
39
S
12
G
14
Posts: 1,110
Reputation: 11,184

Post » Sat Mar 26, 2016 6:30 am

If there's anything I could do better with this example: viewtopic.php?f=151&t=170337 let me know and I tweak it to present a better case to @Ashley
B
39
S
12
G
14
Posts: 1,110
Reputation: 11,184

Post » Sat Mar 26, 2016 12:38 pm

Please, we need a few weeks to even review bugs reports, and then actually implementing it can take a few weeks more, but can be delayed further as we have to schedule all the work we do with the great many other feature requests/bug fixes many other users are requesting of us, as well as Construct 3 development. Please be patient.
Scirra Founder
B
378
S
220
G
84
Posts: 23,868
Reputation: 188,109

Post » Wed Apr 13, 2016 5:15 am

@zebbi - Did you answer your question about instance based update vs object based update? If I'm understanding you correctly, then I use it to control each instance as I see fit. You can update all of the objects or you can use the conditions to narrow down which ones are affected.

You need to make sure all get updated though and that none get updated more than once... unless you are simulating high speed and need more checks per tick for whatever reason.

-Honestly though, at the end of the day, I have yet to be able to put the platformer behavior to a good use baring simple use case scenarios. I usually end up making my own, that way it is something new, unique, and mine. Its hard but then you can do anything and not worry about side effects of using the behavior.

Addressing this would be great (collision filtering solids)... though I believe the most useful thing that @Ashley could provide is more tools for lower level designs (access to the built in collision detection for example). Custom movement is an idea in the right direction but really lacks the tools needed to work with ideas similar to what @Zebbi noted. Not being able to access collision information, I had to basically make my own collision detection, filtering, and then built a custom platformer behavior over that. At this point I still tell people c2 is great for speed and prototyping, but once you get down to "making the game" you have to script- even in c2 - if you want something original, that is, from a mechanical perspective.
Image
B
32
S
11
G
2
Posts: 563
Reputation: 5,096

Post » Sun Apr 24, 2016 6:06 pm

ruskul wrote:@zebbi - Did you answer your question about instance based update vs object based update? If I'm understanding you correctly, then I use it to control each instance as I see fit. You can update all of the objects or you can use the conditions to narrow down which ones are affected.

You need to make sure all get updated though and that none get updated more than once... unless you are simulating high speed and need more checks per tick for whatever reason.

-Honestly though, at the end of the day, I have yet to be able to put the platformer behavior to a good use baring simple use case scenarios. I usually end up making my own, that way it is something new, unique, and mine. Its hard but then you can do anything and not worry about side effects of using the behavior.

Addressing this would be great (collision filtering solids)... though I believe the most useful thing that @Ashley could provide is more tools for lower level designs (access to the built in collision detection for example). Custom movement is an idea in the right direction but really lacks the tools needed to work with ideas similar to what @Zebbi noted. Not being able to access collision information, I had to basically make my own collision detection, filtering, and then built a custom platformer behavior over that. At this point I still tell people c2 is great for speed and prototyping, but once you get down to "making the game" you have to script- even in c2 - if you want something original, that is, from a mechanical perspective.

I see what you mean, I'm still in the middle of switching to using this method fulltime since I'm not sure if it will work in the way I need, here is the example I built for @ashley to look at: https://www.dropbox.com/s/3ezha00yp7da5 ... tairs.capx as you can see, that just uses the stock c2 event, but you can understand with that how it SHOULD work, and how it's not possible to work currently due to the collision restrictions. Can I use the @ruskul mod to get this to work in the way I've exemplified?

Of course, we might be closer if @ashley goes ahead with adding the simplest little event to disable collisions per instance: viewtopic.php?f=151&t=170337
B
39
S
12
G
14
Posts: 1,110
Reputation: 11,184

Post » Wed Jul 13, 2016 5:41 am

Ashley's looking into it, lend your support! request-example-per-instance-collision-filtering_p1053632?#p1053632
B
39
S
12
G
14
Posts: 1,110
Reputation: 11,184

Post » Wed Sep 14, 2016 11:13 am

Ashley wrote:We specifically recommend you do not do this. Your modified platform behavior will not stay up to date with future official changes to the platform behavior.

I'm not quite clear what the changes are for and why they are necessary - but it would be far better to update the official behavior to incorporate this. Having said that, the platform behavior is very complicated and we've had a lot of trouble with even minor changes causing a cascade of other bug reports afterwards. So this may not be easy to integrate.

Just wondering @ashley if you still don't understand the issue we all have with the default engine and the simple switch that would open up so many possibilities if implemented?
B
39
S
12
G
14
Posts: 1,110
Reputation: 11,184

Post » Mon Oct 17, 2016 6:48 pm

Any thoughts?
B
39
S
12
G
14
Posts: 1,110
Reputation: 11,184

PreviousNext

Return to Construct 2 General

Who is online

Users browsing this forum: lasneo and 6 guests