ПРОГРАМНА СИСТЕМА ДЛЯ СИМУЛЯЦІЇ ФІЗИЧНИХ ЕФЕКТІВ У МЕХАНІЦІ ІГОР
DOI:
https://doi.org/10.65237/2336-3630-2026-7(1)-7Ключові слова:
програмна система, фізична симуляція, Python, JavaScript, C#, NumPy, SciPy, Three.js, Chart.js, СУБД PostgreSQL, StarUMLАнотація
Метою роботи є скорочення часу на розробку і впровадження фізичних ефектів у ігрові проєкти шляхом створення програмної системи, яка забезпечить моделювання ключових фізичних явищ у інтерактивному середовищі.
Методи розробки базуються на Python як основній мові програмування, а також на використанні фреймворку Django. Код для інтеграції фізичних симуляцій також може бути генерований на мовах JavaScript, Python та C# із використанням бібліотек Three.js, Chart.js та інших. Для зберігання даних використовується реляційна СУБД PostgreSQL. Для проєктування системи PhysiXLab використано інструмент розробки програмного забезпечення StarUML.
Як результат роботи розроблено програмну систему для моделювання фізичних явищ, яка дозволяє створювати симуляції, отримувати візуалізацію в реальному часі та генерувати код мовами Python, JavaScript і C#.
References
1. Вовк Л., Недавній Д. Фізика в іграх. Створення ігрового двигуна на основі фізичних процесів. Цифрова платформа: інформаційні технології в соціокультурній сфері. 2023, том 6, № 1. – С. 107–120.
2. GameDesigning – «Don’t Forget Physics in Your Game». URL: https://www.gamedesigning.org/learn/game-physics/ (дата звернення: 01.06.2026).
3. Box2D: a 2D Physics Engine for Games. URL: https://box2d.org/ (дата звернення: 01.06.2026).
4. Bullet Real-Time Physics Simulation. URL: https://pybullet.org/wordpress/ (дата звернення: 01.06.2026).
5. Matter.js. URL: https://brm.io/matter-js/ (дата звернення: 01.06.2026).
6. Ammo.js. URL: https://github.com/kripken/ammo.js (дата звернення: 01.06.2026).
Завантаження
Опубліковано
Номер
Розділ
Ліцензія
Авторське право (c) 2026 STREDOEVROPSKY VESTNiK PRO VEDU А VYZKUM

Ця робота ліцензується відповідно до ліцензії Creative Commons Attribution 4.0 International License.