Solve Physics Problems in Your Homebrew Video Game with These Tips!

  • Thread starter Thread starter Gohtar
  • Start date Start date
  • Tags Tags
    Force
AI Thread Summary
The discussion centers on solving physics problems in a homebrew video game involving three objects with equal mass and velocity. The user has successfully coded basic collision mechanics but seeks to implement a system where a third object can push the second object, transferring force to create movement in all three objects. Friction is not a factor, and the focus is on a 2D plane with forces applied only along the X-axis. The concept of conservation of linear momentum is suggested as a potential solution, but the user clarifies they want a bulldozer-type collision without bouncing. The goal is to calculate the resulting velocity of the group when the third object begins to push.
Gohtar
Messages
2
Reaction score
0
I have been racking my brains for 2 days.

I am working on a homebrew video game and am having problems with the physics.

say i have 3 objects, one moving left to right(1) the other 2 moving right to left(2,3).

they all have the same mass and velocity.

Say the mass is 100 units and the velocity is 1 unit.

So far i have been able to get the code to work where if object1 collides with object2 then they both stop moving. What I want to happen is if object3 collides with the back of object2 that it will transfer it's force to both objects and I will get movement in all 3 in the right to left direction.

Friction is zero, not a factor in this.

I think what I am mostly stuck on now is how to calculate the velocity of the group of objects when that 3rd one starts pushing.

Thanks

EDIT

forgot to mention, right now i am only dealing in a 2d plane with the forces only being applied in the X axis.
 
Last edited:
Physics news on Phys.org
Gohtar said:
I have been racking my brains for 2 days.

I am working on a homebrew video game and am having problems with the physics.

say i have 3 objects, one moving left to right(1) the other 2 moving right to left(2,3).

they all have the same mass and velocity.

Say the mass is 100 units and the velocity is 1 unit.

So far i have been able to get the code to work where if object1 collides with object2 then they both stop moving. What I want to happen is if object3 collides with the back of object2 that it will transfer it's force to both objects and I will get movement in all 3 in the right to left direction.

Friction is zero, not a factor in this.

I think what I am mostly stuck on now is how to calculate the velocity of the group of objects when that 3rd one starts pushing.

Thanks

EDIT

forgot to mention, right now i am only dealing in a 2d plane with the forces only being applied in the X axis.

Welcome to the PF. Sounds like you are modelling elastic collisions. Think "conservation of linear momentum"

http://en.wikipedia.org/wiki/Momentum#Elastic_collisions

Why would two objects stop moving if they collide? Wouldn't they bounce back apart?
 
berkeman said:
Welcome to the PF. Sounds like you are modelling elastic collisions. Think "conservation of linear momentum"

http://en.wikipedia.org/wiki/Momentum#Elastic_collisions

Why would two objects stop moving if they collide? Wouldn't they bounce back apart?

No i am thinking more bulldozer type collisions, it hits the other object and starts moving it if it can, no bounce. I am not going for realism at all here.
 
So I know that electrons are fundamental, there's no 'material' that makes them up, it's like talking about a colour itself rather than a car or a flower. Now protons and neutrons and quarks and whatever other stuff is there fundamentally, I want someone to kind of teach me these, I have a lot of questions that books might not give the answer in the way I understand. Thanks
Back
Top