Noname 2.5 Shooter (Open source)

Current physics is ok, and i can do all things that i need with it, but it was not comfortable for me.
I want to have more control on physics bodies. When create it and in runtime.

1)It need a script for object to handle physics collisions. But i prefer to use lua modules instead of script. I only have one script for every scene(scene controller), all other logic in lua modules.
2)Limit for 1024 scripts. If i add physics script for every wall, 1024 was to small for me. So i add script only for player, and enemy. But if i need more object, for example boxes that can be moved, bullets that ricochet from walls like grenades or lazers, it will be very easy to break that limit.
3)I want to change mask and group in runtime.
4)Problems with scale.When i want to change size in runtime.
5)Problems with scale.When create from factory. Not remember what it was. Mb it was not scaled when create from factory, or mb i can’t use different scale for different direction. 1 for y and 10 for x to make rectangle instead of cube.
6)I received one more collision_responce after physics was removed. All my pickups was handled two times=).
7)If player rect, inside enemy rect i do not get that collision in raycast response.
8)Can’t make raycast that give me all object in line.
9)Physics updated in next frame. I can’t move object then check that everything worked.
10)I am not sure how physics will be worked for big speeds and small walls. Will be bullet ignore walls or not. In custom physics, i can update it few times per frame, to fix it.

3 Likes