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

  • Context: Undergrad 
  • Thread starter Thread starter Gohtar
  • Start date Start date
  • Tags Tags
    Force
Join the discussion
Ask a follow-up here, or get your own question answered by working scientists, mathematicians and engineers — people, not an autocomplete.
Real named experts · corrections over time · the nuance an AI answer skips
2 replies · 2K views
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:
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.