ПРОГРАМНА СИСТЕМА ДЛЯ СИМУЛЯЦІЇ ФІЗИЧНИХ ЕФЕКТІВ У МЕХАНІЦІ ІГОР
DOI:
https://doi.org/10.65237/2336-3630-2026-7(1)-7Keywords:
програмна система, фізична симуляція, Python, JavaScript, C#, NumPy, SciPy, Three.js, Chart.js, СУБД PostgreSQL, StarUMLAbstract
Метою роботи є скорочення часу на розробку і впровадження фізичних ефектів у ігрові проєкти шляхом створення програмної системи, яка забезпечить моделювання ключових фізичних явищ у інтерактивному середовищі.
Методи розробки базуються на 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).
Downloads
Published
Issue
Section
License
Copyright (c) 2026 CENTRAL EUROPEAN JOURNAL OF SCIENCE AND RESEARCH

This work is licensed under a Creative Commons Attribution 4.0 International License.