jMonkey is a free, open source game engine, made especially for Java game developers who want to create 3D games using modern technology. The software is programmed entirely in Java, intended for wide accessibility and quick deployment.
Features
jMonkeyEngine is only one level of abstraction away from OpenGL.
The engine exposes modern opengl capabilities and benefits from high performances due to its low level of abstraction.
Notable features include:
- Physically Based Rendering
- Singlepass Lighting
- Instanced Rendering
- Multitarget Rendering
- Tessellation
- Geometry Shaders
- Offscreen Rendering
- sRGB support with linearization
- Floating point textures
- Tone Mapping (HDR)
- Steep Parallax
- Shadows
Physics Features
jMonkeyEngine supports multiple physics solutions
jBullet: java porting of Bullet Engine
Minie : A binding to Bullet Engine, with support for rigidbody and softbody physics
NETWORKING
There are multiple options to write netcode in jMonkeyEngine:
Spidermonkey: A feature rich java client-server networking API that uses TCP and UDP packets. With support for RMI and Object Serialization.
SimEthereal : A high performance library for real-time networked object synching
Monkey Netty : A implementation of a server-client system using Netty.IO that utilizes both TCP and UDP.
GUI
In jMonkeyEngine there are several established choices for GUIs:
Lemur : a modular library for 2D and 3D interactive guis, with a groovy-based styling language
Nifty GUI: a library to build interactive user interfaces with support for xml layouts.
IGUI : a minimalistic immediate GUI with minimal input handling
Audio
Terrain
Particles
Multy Paradigm
License
New BSD (3-clause) License
macOS Windows, Linux
License
New BSD (3-clause) License
gamedev,ide,game developlemt,programming,GUI,development,mobile dev,mobdev,2d,3d,game engine,3d game engine, 2d game engine,no-code
Resources
Github
Related Articles in macos
The Real-time Crypto Currency Monitor is a command-line dashboard designed to provide real-time cryptocurrency data. It leverages ncurses and the Binance API to fetch all the required information.
The Binance API allows for up to 1200 request weight per minute, making it possible to develop powerful tools like this dashboard.
Comic and Manga books are unique forms of storytelling that blend visual art with written language. They are often serialized narratives, with new chapters or issues released on a regular basis. This serialized format creates ongoing story arcs, which can span multiple issues or volumes, adding depth and continuity to
If you often find yourself overwhelmed with the amount of content available on the internet and struggle to keep up, take a look at Wallabag. This exceptional web application provides a solution to your content overload by allowing you to save web pages for reading at a later time.
With
What is Jan?
Are you in search of a reliable, open-source alternative to ChatGPT? Look no further! We introduce you to Jan, a powerful AI chatbot that runs 100% offline on your computer. Unlike many other AI-powered chatbots, Jan offers you complete privacy and security as it operates entirely offline.
Nowadays, a growing number of people, including home cooks, professional chefs, hoteliers, and culinary teams, are adopting recipe managers to streamline their cooking processes.
A recipe manager is a digital tool that provides a centralized platform for storing, organizing, and accessing favorite recipes. Beyond just a repository for recipes, these
Exploring Tanoshi: A Self-hosted Web Manga Reader
What is Huntly?
Huntly is an all-in-one, self-hosted information management tool that provides a plethora of features designed to streamline and simplify your data management needs. It includes the ability to subscribe to and read RSS feeds, thereby keeping you updated with the latest news and articles from your favorite
What is NetAlertX?
NetAlertX is a network security scanner and notification framework that provides visibility for activities on your WIFI/LAN network. This application enables users to schedule scans for devices, monitor port changes, and receive alerts for the detection of unknown devices or changes.
It also allows users to
Optimizing your macOS is essential for maintaining its peak performance and longevity. It involves cleaning temporary files and removing residual data that can take up valuable storage space and slow down your system.
These unnecessary files can accumulate over time due to system updates, internet browsing, and regular use of