Opis Historia
Matali Physics powstał w 2009 roku jako rozwiązanie fizyki napisane całkowicie w języku C# i dedykowane dla Microsoft XNA. Pierwsza kompletna wersja silnika została wydana w listopadzie 2010 roku i była dalej rozwijana do lipca 2014, tworząc wieloplatformowe, w pełni zarządzane rozwiązanie fizyki dla platform .NET i Mono. W międzyczasie, od października 2013 do lipca 2014 roku zostało wprowadzone równoczesne wsparcie dla C++.
Znacząca zmiana nastąpiła w lipcu 2014 roku wraz z wydaniem wersji 3.0. Wersja zarządzana silnika została porzucona, a silnik został wydany wyłącznie z nowym natywnym rdzeniem w całości napisanym w nowoczesnym C++.
Kolejna znacząca zmiana nastąpiła w styczniu 2018 roku wraz z wydaniem wersji 4.0. Czwarta główna wersja silnika oraz kolejne aktualizacje przyniosły szybki rozwój modułów dodatkowych, w szczególności frameworka gier jako dodatku opartego na technologii symulacji fizyki.
W listopadzie 2019 piąta główna wersja silnika przeniosła Matali Physics do grupy rozwiązań wspierających trzy główne API graficzne następnej generacji: DirectX 12, Vulkan i Metal na platformach stacjonarnych i mobilnych.
Przełomowa zmiana w rozwoju silnika Matali Physics nastąpiła w lipcu 2020 roku wraz z wydaniem wersji 5.5. Począwszy od wersji 5.5, Matali Physics stał się zaawansowanym środowiskiem fizyki 3d, a opracowany do tej pory silnik fizyki, przemianowany na Matali Physics Core, stał się "sercem" nowego środowiska.
Szósta główna wersja, wydana w lutym 2023 roku, wprowadziła przełomowe zmiany zarówno od strony technicznej, jak i funkcjonalnej, przenosząc środowisko Matali Physics do rozwiązań bezpośredniego tworzenia gier. Matali Physics 6.0 wprowadził wsparcie dla co najmniej architektur 64-bitowych, wsparcie wyłącznie dla API graficznych następnej generacji, moduł syntezatora muzyki, animacje behawioralne, oparty na fizyce graficzny interfejs użytkownika następnej generacji, Matali Physics Demo zastąpione przez Matali Physics Game i więcej.
Wydana w październiku 2026 roku wersja 7.0 ulepszyła "serce" środowiska fizyki 3d: silnik fizyczny 3d Matali Physics Core. Poprzez aktywne, stałe elementy rozgrywki, to zaktualizowane środowisko zaprezentowało możliwości, które są niezwykle trudne do osiągnięcia w innych rozwiązaniach, takie jak: 1) długie łańcuchy bez wiązań wykorzystujące symulację wyłącznie kolizji; 2) wysokie stosy; 3) złożoną, niepołączoną fizykę mechaniczną; 4) pojazdy o dużej prędkości jako zwykłe bryły sztywne połączone wiązaniami z funkcjonalnym zawieszeniem; 5) teleporty umieszczone na lub wewnątrz obiektów w ruchu; 6) złożone obiekty, w tym trzymane pojazdy, podczas przechodzenia przez teleporty; 7) długie, cienkie obiekty, zwłaszcza cylindry; 8) poruszające się swobodnie powierzchnie i objętości płynu. Matali Physics 7.0 podkreślił wsparcie dla emergentnej rozgrywki i zachowań emergentnych, wprowadzenie na szeroką skalę modelowania pyłu przy użyciu sztywnych cząstek oraz zademonstrował stabilne zachowanie złożonych układów ciał o różnej wyporności w objętościach płynu, jak również kompleksowy charakter środowiska fizyki 3d. Ponadto wersja 7.0 przeszła na wyłączne wsparcie komputerów Mac opartych na procesorach Apple Silicon oraz rozszerzyła wsparcie dla architektury ARM64.
Obecnie Matali Physics jest intensywnie rozwijany jako zaawansowane, nowoczesne, wieloplatformowe, wydajne środowisko fizyki 3d, które integruje symulację fizyki, grafikę, dźwięk i muzykę w jedno kompleksowe multimedialne rozwiązanie, w którym tworzenie złożonych interakcji i zachowań jest powszechne i stosunkowo łatwe.
Daty wydań:
- 2026/10/26 - Matali Physics 7.0.0.0
- Wspólne dla wszystkich modułówNowe funkcjonalności:•Kompleksowe wsparcie dla Android 17 i Android Studio 2026.1.3+
•Kompleksowe wsparcie dla macOS Golden Gate (wersja 27.x) i Xcode 27+
•Kompleksowe wsparcie dla iPadOS 27.x
•Kompleksowe wsparcie dla iOS 27.x
•Kompleksowe wsparcie dla tvOS 27.x
•Kompleksowe wsparcie dla Microsoft Game Development Kit (GDK) April 2026 i nowego układu projektów dla architektury x64
•Kompleksowe wsparcie dla Microsoft Game Development Kit (GDK) April 2026 i nowego układu projektów dla architektury ARM64
•Kompleksowe wsparcie dla Windows 10/11 dla architektury ARM64
•Kompleksowe wsparcie dla FreeBSD i Linuksa dla architektury ARM64
•Kompleksowe wsparcie dla Visual Studio 2026
•Kompleksowe wsparcie dla SteamOS 3.8+ i Steam Linux Runtime 4.0+
•Kompleksowe wsparcie dla Ubuntu/Kubuntu 26.04 gdzie środowisko uruchomieniowe rygorystycznie egzekwuje model bezpieczeństwa Waylanda, a całkowite usunięcie sesji X11 sprawia, że wszelkie błędy w implementacji protokołu Wayland natychmiast uniemożliwią poprawne działanie aplikacji
•Kompleksowe wsparcie dla Apache NetBeans 31+ i nowoczesnej struktury projektów Modern CMake Layout
•Kompleksowe wsparcie dla Visual Studio Code na platformy Linux i *BSD
•Kompleksowe wsparcie dla wysokowydajnej kompilacji wsadowej za pomocą CMake na platformach Linux i *BSD
•Kompatybilność między środowiskami (cross-IDE), pozwalająca na otwieranie projektów dla Apache NetBeans 31+ w innych edytorach, takich jak Visual Studio CodePoprawione funkcjonalności:•Wsparcie dla protokołu WaylandInne zmiany:•Nowe minimalne wymagania dla wspieranych platform: FreeBSD 15.1+
•Nowe minimalne wymagania dla wspieranych platform deweloperskich: FreeBSD 15.1+, macOS Sequoia 15.6+
•Nowe minimalne wymagania dla wspieranych IDE: Visual Studio Code 1.138+, Android Studio 2026.1.3+, Xcode 26.3+
•Visual Studio Code staje się głównym narzędziem programistycznym na platformy Linux i *BSD
•Komputery Mac z procesorami innymi niż Apple Silicon nie są już wspierane
•Poprawiona dokumentacja API w formacie CHM
•Ogólna optymalizacjaMatali GamesNowe funkcjonalności:•Zaawansowane przykłady modelowania pyłu z użyciem sztywnych cząstek
•Zaawansowane przykłady długich łańcuchów bez wiązań wykorzystujących symulację wyłącznie kolizji
•Zaawansowane przykłady wysokich stosów
•Zaawansowane przykłady pojazdów o dużej prędkości jako zwykłych brył sztywnych połączonych wiązaniami z funkcjonalnym zawieszeniem
•Zaawansowane przykłady teleportów umieszczonych na lub wewnątrz obiektów w ruchu
•Zaawansowane przykłady złożonych obiektów, w tym trzymanych pojazdów, podczas przechodzenia przez teleporty
•Zaawansowany przykład symulacji łopat wirnika helikoptera jako układu wieloczłonowego, w którym poszczególne części łopaty są połączone naturalnymi wiązaniami
•Zaawansowany przykład symulacji złożonych układów ciał o różnej wyporności w objętościach płynu
•Zaawansowany przykład złożonej, niepołączonej fizyki mechanicznej
•Zaawansowany przykład długich, cienkich obiektów, zwłaszcza cylindrów
•Zaawansowany przykład poruszających się swobodnie powierzchni i objętości płynuPoprawione funkcjonalności:•Kontrolery postaci
•Kontrolery pojazdów
•Obsługa kursora
•Przełączanie między wieloma kamerami
•Tryb latarki
•Budowa niektórych obiektów fizyki (lepsze parametry fizyczne, układ i inne)
•Wszystkie przykłady scen fizykiInne zmiany:•Zoptymalizowane projekty na wszystkie wspierane platformyMatali Physics CorePoprawione funkcjonalności:•Przetwarzanie obiektów fizyki
•Dyskretna i ciągła detekcja kolizji
•Wsparcie dla świateł, cieni i mgieł
•Wsparcie dla wybranych charakterystyk ruchu obiektu
•Wsparcie dla dźwięku kierowanego fizyką
•Wsparcie dla powierzchni płynu
•Wsparcie dla objętości płynu
•Wiązania
•Wybrane kontrolery
•Dane użytkownika
•Wielowątkowość
•Serializacja/deserializacjaInne zmiany:•Ulepszony rdzeń silnika
•Nazwy i w niektórych przypadkach parametry wybranych metod
Matali RenderPoprawione funkcjonalności:•Wsparcie dla DirectX 12
•Wsparcie dla Vulkan API
•Wsparcie dla Metal APIMatali SoundPoprawione funkcjonalności:•Przetwarzanie dźwięków
Jeśli szukasz informacji na temat przyszłych wydań Matali Physics, sprawdź naszą mapę drogową dla środowiska.
