It's been many years that we have the same basic collision system and I think with the new C3 RunTime it could have an Upgrade, as its one of the core behaviours that we use in almost all the Games.
The issues:
All these years every time that I try to use the collision for specific cases I never succeed and you ended up spending a lot of time of the development looking for ideas and alternatives for no reason where it could be simply integrated into Construct.
Example:
A lot of times I tried to use the bullet behaviour because that was perfect for my needs and simple, but the collisions "bounce out of solid" it never worked properly causing the objects behave abnormally sliding between each other and teleporting instead of bouncing naturally as it would happen if you will use the Physics behaviour which it works smoothly.
Here is an example:
Capx: https://www.dropbox.com/s/6cpi1lr61i4rfy2/Collisions%20Problems.capx?dl=0
Another case is maybe you just need to use the "Move At Angle" Expression but you have no way to do the collisions swell
I mostly never succeed with the collision when I do a game that is not a platform.
I propose:
To have a separate "Collision Behaviour" that works as smooth as the physics and that you could change settings like (Mass, linear Damping, maybe Angular Dumping, etc....) so whenever you add this behaviour to an object then it will calculate the collisions and will adjust automatically the Behaviour that you currently use to move that object.
Example:
1-If you are using bullet behaviour, then when the object collides it will automatically change the object (Angle, speed, acceleration, etc....) for you as you have added the New "collision behaviour" to the object
2-Something similar to help the "Move At Angle"
3-Also alow to make a perfect round collision bounding box automatically or add a feature like the physics which let you choose a "Circle Collision Mask"
It's a very needed improvement I hope you take it into consideration as most of my projects weren't platformer and this has been a huge problem for me in almost every project.
If anyone has more ideas to improve the Collisions please share it here
And if anyone wants to vote for the Collision Upgrade please vote here:
https://construct3.ideas.aha.io/ideas/C3-I-1493
Thanks for reading