Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

The Great HitBox'ening #461

Open
VMSolidus opened this issue Jun 15, 2024 · 0 comments
Open

The Great HitBox'ening #461

VMSolidus opened this issue Jun 15, 2024 · 0 comments
Labels
Changes: YML Changes any yml files Priority: 4-Low Should be resolved at some point Type: Rework Large changes to a system, like a mix between the Balancing, Codebase, and Respace labels

Comments

@VMSolidus
Copy link
Member

This is Part 2 of #460 and #342. Since we are going to be adding fixture overrides to every object in the game, I would like for separate PRs afterwards to also address hitboxes for said items that have had their mass adjusted. Fixture components handle both collisions and mass calculations. The reasons I ask for this are similarly related to physics systems, and 99% of all objects in the game are secretly a circle with a diameter of ~1 meter. This is somewhat stupid, but also understandable in the game's context. But this doesn't have to be the case. I would like for objects to have hitboxes that are at least somewhat more accurate to their shape, specifically because I think it would help with making physics interactions more interesting. Most of these objects don't collide with players, and instead only collide with walls. If a gas tank has a hitbox shaped like its actual sprite, it's going to bounce in significantly more interesting ways. Things like floor tiles having square hitboxes instead of circle hitboxes would also make them more interesting too.

@VMSolidus VMSolidus added Changes: YML Changes any yml files Priority: 4-Low Should be resolved at some point Type: Rework Large changes to a system, like a mix between the Balancing, Codebase, and Respace labels labels Jun 15, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Changes: YML Changes any yml files Priority: 4-Low Should be resolved at some point Type: Rework Large changes to a system, like a mix between the Balancing, Codebase, and Respace labels
Projects
None yet
Development

No branches or pull requests

1 participant