Matali Physics jest podstawową edycją silnika. Ta edycja upraszcza tworzenie niekomercyjnych gier
lub po zakupie licencji komercyjnej, gier komercyjnych. Kluczowe cechy silnika Matali Physics:
Napisany w całości w kodzie zarządzanym, elastyczny i łatwy w użyciu
Matali Physics może zostać łatwo zintegrowany z projektem Twojej gry dla XNA, Silverlight, OpenTK lub SlimDX.
Napisany w całości w kodzie zarządzanym, przeznaczony dla platform .NET i Mono, pomoże Tobie stworzyć wyjątkowe, multi-platformowe gry.
Wyposażony w mechanizmy tworzenia wymyślonych lub istniejących w rzeczywistości złożonych obiektów (nieożywionych takich jak samoloty, samochody, statki, itp. lub ożywionych takich jak ludzie, zwierzęta, owady itp.) nie jest limitowany do stałych szablonów.
Wspiera w pełni dynamiczne, zniszczalne środowiska
Matali Physics obsługuje rozpad dowolnego złożonego obiektu. W skrajnym przypadku, cała scena fizyki może zostać zniszczona.
Silnik obsługuje grupy obiektów, dekompozycję na obiekty wypukłe, łamliwe wiązania, dynamiczną deformację mapy wysokości.
Wspiera fizyczne AI i sterowanie zachowaniem obiektów
Kontrolery użytkownika oferowane w silniku pozwalają na implementację efektywnego poruszania się po punktach nawigacyjnych oraz wyszukiwania ścieżek w dynamicznie zmieniającym się środowisku.
Każdy obiekt w silniku może analizować otoczenie i określać co widzi.
Wsparcie dla sprzężenia zwrotnego siły, przełączników, czasu życia obiektów fizycznych sprawia, że łatwo jest sterować zachowaniem i wzajemnym oddziaływaniem obiektów.
Wspiera animacje
Wiązania i kontrolery użytkownika oferowane w silniku pozwalają na tworzenie zaawansowanych animacji złożonych obiektów.
Silnik wspiera sterowanie wiązaniami (odległością i kątami) oraz modelowanie wiązań poprzez dodatkowy tryb ich odkształcania.
Napędzany przez Matali Render
Matali Render jest multi-platformowym modułem wizualizacji dla silnika Matali Physics oraz silnika Matali Physics Pro.
Moduł ten odpowiedzialny jest za generowanie oświetlenia, zaawansowane efekty shaderowe oraz stanowi domyślny podsystem wizualizacji dla naszych silników fizyki.
Dzięki temu modułowi możesz zobaczyć jak zintegrować własny system wizualizacji z Matali Physics lub możesz również użyć go razem z Matali Physics bezpośrednio we własnych grach.
Dzięki temu modułowi możemy sprawdzić jak silnik Matali Physics współpracuje z nowoczesnymi modułami wizualizacji i tym samym zapewnić tobie lepsze wsparcie techniczne.
Wielowątkowy, multi-platformowy, dostępny przez przeglądarkę internetową
Matali Physics jest zoptymalizowany dla procesorów wielordzeniowych
i jest dostępny dla systemów: WIN32/64, XBOX 360, Windows Phone OS, przeglądarki internetowe, Mac OS X, Linux i FreeBSD.
Silnik oferuje gotowe wsparcie dla bibliotek XNA, Silverlight, SlimDX i OpenTK.
Podsumowanie obsługiwanych platform i bibliotek:
|
|
XNA
|
Silverlight
|
OpenTK
|
SlimDX
|
|
WIN32/64
|
.NET 4.0 XNA 4.0
|
-
|
.NET 4.0 lub Mono 2.10 OpenGL 2.0 i OpenTK 1.0*
|
.NET 4.0 DirectX 9.0c i SlimDX (September 2011)
|
|
Xbox 360
|
.NET 4.0 XNA 4.0
|
-
|
-
|
-
|
|
Windows Phone OS
|
.NET 4.0 XNA 4.0 Refresh
|
-
|
-
|
-
|
przeglądarki internetowe
|
-
|
przeglądarka internetowa zgodna z Silverlight 5
|
-
|
-
|
|
Mac OS X
|
-
|
-
|
Mono 2.10 OpenGL 2.0 i OpenTK 1.0*
|
-
|
|
Linux
|
-
|
-
|
Mono 2.10 OpenGL 2.0 i OpenTK 1.0*
|
-
|
|
FreeBSD
|
-
|
-
|
Mono 2.10 OpenGL 2.0 i OpenTK 1.0*
|
-
|
* OpenTK nie wymaga instalacji. Przykładowe użycie biblioteki pokazane zostało w demie dołączonym do Matali Physics.
Demo dla OpenTK można bez rekompilacji uruchomić w systemach WIN32/64, Mac OS X, Linux i FreeBSD.
Demo dla OpenTK w systemach WIN32/64 może korzystać zarówno z platformy .NET 4.0 jak i Mono 2.10.
W pełni funkcjonalny
Matali Physics jest rozwiązaniem zapewniającym kompleksowe wsparcie w następujących obszarach:
Główne różnice pomiędzy Matali Physics a Matali Physics Pro przedstawia
tabela porównawcza funkcjonalności.