ПРОГРАМНА СИСТЕМА ДЛЯ СИМУЛЯЦІЇ ФІЗИЧНИХ ЕФЕКТІВ У МЕХАНІЦІ ІГОР

Автор(и)

  • Андрій Панасюк Автор
  • Олександр Пригожев Автор

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).

Біографії авторів

  • Андрій Панасюк

    магістр з інженерії програмного забезпечення, Одеса, Україна

  • Олександр Пригожев

    кандидат технічних наук, доцент, доцент кафедри інженерії програмного забезпечення Національного університету «Одеська політехніка», Одеса, Україна https://orcid.org/0000-0001-8532-8897

Завантаження

Опубліковано

2026-07-10

Номер

Розділ

Статті