Nova Physics, oyun geliştirme düşünülerek tasarlanan hafif ve kullanımı kolay bir 2B fizik motorudur.
Bu sayfayı ayrıca şu dillerde okuyabilirsin
- Basit ve kullanıcı-dostu arayüz
- Dış bağımlılığı olmayan portable codebase
- Katı cisim dinamiği
- Süreksiz çarpışma tespiti
- Daire şekli
- Dışbükey (konveks) çokgen şekli
- Şekilleri diğer şekillere karşı test etme
- Şekilleri noktaya karşı test etme
- Ray casting
- Şekiller arasında one-shot contact manifoldu oluşturma
- Cisim başına birden fazla şekil
- Broadphase stratejileri
- Bruteforce
- Bounding volume hierarchy tree
- Materyal özellikleri (sürtünme, sekme (elastiklik) ve özkütle)
- Cisimler arası kısıtlamalar (constraints)
- Uzaklık kısıtlaması - yay gibi de davranabilir
- Menşete (hinge) kısıtlaması
- Spline yol kısıtlaması
- Erin Catto'nun 'sequential impulses' algoritması
- Gayet iyi stacking stabilitesi
- Semi-implicit (symplectic) Euler integrasyonu
- Maskeler ve gruplama ile çarpışma filtreleme
- Built-in profiler
- Opsiyonel double-precision modu
- SDL2 & OpenGL kullanan çeşitli etkileşimli örnek demoları
Kütüphane sadece C99 standardı ve C STL'ini kullanır.
Daha fazla talimat için buraya bakın.
Örnek demoları examples klasöründe bulunuyor, build sisteminde demoları buildleme opsiyonunu etkinleştirin (eğer zaten değilse).
API referansını da içeren dökümantasyona buradan erişebilirsiniz.
Eğer daha yeni başlıyorsanız, giriş sayfasını kullanabilirsiniz.
Nova benim için bir tutku ve öğrenme projesi, ve aşağıdakiler şuana kadar bana yardımcı olan bir sürü harika kaynaktan bazıları.
- Erin Catto, GDC Presentations ve Box2D
- Chris Hecker, Rigid Body Dynamics
- Ian Millington, Game Physics Engine Development
- Christer Ericson, Real-Time Collision Detection
- Dirk Gregorius, Robust Contact Creation for Physics Simulations
- Randy Gaul, Game Physics Articles
- Allen Chou, Physics Blogs
- Jacco Bikker, How to build a BVH
- Marjin Tamis & Giuseppe Maggiore, Constraint Based Physics Solver
- Micheal Manzke, Multiple Contact Resolution
MIT © Kadir Aksoy
Nova Physics her zaman ücretsiz ve açık-kaynak olacaktır. Fakat bağışlara her zaman açığız!