jMonkey Engine

Jednym z najpopularniejszych rozwiązań służących do tworzenia oprogramowania w języku Java, wykorzystującego wysokiej jakości trójwymiarowa grafikę, jest jMonkey. Jest to właściwie cały pakiet (SDK – Software Development Kit), ukierunkowany na tworzenia gier silnik, oferowany pod nazwa jMonkey Engine (link), do którego istnieje zintegrowane środowisko programistyczne (IDE – Integrated Development Environment) wraz z wizualnym edytorem jMonkey Platform (link). Całość udostępniona jest na licencji New BSD (link), jest to zatem oprogramowanie otwarte.

jMonkey działa na wszystkich maszynach które obsługują OpenGL 2 i wykorzystuje do tego bibliotekę LWJGL. Architektura silnika pozwala na korzystanie z programów cieniujących i zaawansowanego modelu oświetlenia, a także z cząsteczek oraz dwuwymiarowego post-processingu (obróbki poszczególnych ramek po ich wyrenderowaniu). Ponadto jMonkey oferuje wiele funkcji przydatnych przy tworzeniu gier, takich jak model fizyki świata, wspomaganie dla obsługi wielu graczy poprzez sieć, narzędziem do tworzenia graficznego interfejsu użytkownika Twórcy chwalą się funkcjami ułatwiającymi generowanie terenu, a także wsparciem dla rożnych urządzeń sterujących

Nie bez znaczenia jest fakt, że cały engine jest dobrze udokumentowany, oraz dostępne są poradniki dla początkujących. jMonkey skupia się na łatwym i szybkim tworzeniu oprogramowania – może więc być dobrym rozwiązaniem dla wszystkich którzy chcą rozpocząć karierę twórcy gier. Wywołanie jednej metody simpleInitApp() powoduje ustawienie najprostszego środowiska, w którym zdefiniowane są klawisze służące do „chodzenia”, ruch myszą steruje kamera, a obiekt dodany do grafu sceny od razu widoczny jest na ekranie. jMonkey nie gorzej sprawdza się w zaawansowanych projektach, czego przykładem są aplikacje, w których silnik został zastosowywany (link).

Komentowanie nieaktywne.