Her cismin bir ivmesi, hızı ve pozisyonu olacak şekilde 3 adet vector tanımlanır.
İvme hızı, hız da pozisyonu günceller. Yer çekimi de istenilen bir doğrultuya sahip sabit bir vector olur. Her update cycleında cismin ivmesine yer çekim ivmesi de eklenir. Ta da! Cisimle istenilen doğrultuda ivmeli bir şekilde düşmeye başlarlar.
Kendim JavaFx, Processing ve *p5 kullanırken bu şekilde yapıyorum. SFML üzerinde çok farklı olacağını sanmıyorum.