| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246 |
- <!DOCTYPE html>
- <html lang="en-us">
- <head>
- <meta charset="UTF-8">
- <meta name="viewport" content="width=device-width, initial-scale=1">
- <meta http-equiv="X-UA-Compatible" content="IE=edge">
- <title>jMonkeyEngine</title>
-
- <meta name="description" content="A cross-platform game engine for adventurous Java developers.">
-
- <link rel="stylesheet" href="/css/custom.css">
- <link rel="stylesheet" href="/lib/fomantic/semantic.min.css">
- <link rel="stylesheet" href="/lib/blueimp-gallery/2.41.0/css/blueimp-gallery.min.css" />
- <script src="/js/jquery.min.js"></script>
- <script src="/lib/fomantic/semantic.min.js"></script>
- <script src="/lib/blueimp-gallery/2.41.0/js/blueimp-gallery.min.js" defer></script>
- <script src="/js/custom.js" defer></script>
-
- <link rel="alternate" type="application/rss+xml" href="/features/index.xml" title="jMonkeyEngine">
- </head>
- <body>
-
- <header>
- <div class="ui stackable inverted secondary menu" style="background-color: #222222;">
- <div class="ui container">
- <div class="item">
- <a href="/"><img class="ui image" src="/images/jme-logo.png"/></a>
- </div>
-
-
- <a class="item" id="Blog" href="/blog/">Blog</a>
-
- <a class="item" id="Documentation" href="/docs/">Documentation</a>
-
- <a class="item" id="Features" href="/features/">Features</a>
-
- <a class="item" id="License" href="/license/">License</a>
-
-
- <a class="item" href="https://hub.jmonkeyengine.org">Community</a>
- <a class="item" href="https://store.jmonkeyengine.org">Store</a>
- <div class="right menu">
-
- <a class="item" href="https://github.com/jMonkeyEngine/jmonkeyengine" id="git-menu-item"><i class="github icon"></i>Github</a>
- <a href="https://discord.gg/JhefT9s" class="item" id="discord-menu-item"><i class="discord icon"></i>Discord</a>
- </div>
- </div>
- </div>
- </header>
-
-
- <div class="ui container">
- <br />
- <h1>Features</h1>
- <p>jMonkeyEngine is a feature-rich engine capabale of creating both beautiful
- and complex games, single-player or networked, on a wide variety of platforms.</p>
- <hr>
- <h3 id="platforms">Platforms</h3>
- <ul>
- <li>Windows</li>
- <li>Linux</li>
- <li>Mac OSX</li>
- <li>Raspberry Pi 3 (OpenGL ES 2.0)</li>
- <li>Raspberry Pi 4 (OpenGL ES 3.2)</li>
- <li>Android</li>
- </ul>
- <h2 id="supported-model-formats">Supported Model Formats</h2>
- <ul>
- <li>GLTF</li>
- <li>OBJ</li>
- </ul>
- <h3 id="audio">Audio</h3>
- <ul>
- <li>Support for WAV, MP3 and OGG file formats.</li>
- <li>Buffered and Streaming support.</li>
- <li>Global, directional and positional sounds.</li>
- </ul>
- <h3 id="input">Input</h3>
- <ul>
- <li>Mouse and Keyboard</li>
- <li>Touchscreen</li>
- <li>Joystick/Joypad/Wheel</li>
- </ul>
- <h3 id="scenegraph">SceneGraph</h3>
- <ul>
- <li>Batching</li>
- <li>Instancing</li>
- <li>2D and 3D scene support</li>
- <li>Level of Detail</li>
- <li>Light Culling</li>
- <li>Single Pass Lighting</li>
- </ul>
- <h3 id="animation">Animation</h3>
- <ul>
- <li>Tween API with out of the box support for spatial, bone and morph animations</li>
- <li>Stock Tweens availble:
- <ul>
- <li>Sequence tween: a tween that plays tweens in sequence.</li>
- <li>Parallel tween: a tween that plays tweens in parallel.</li>
- <li>Delay tween : a tween that just waits…</li>
- <li>Stretch tween: a tween that wraps another tween and change its duration.</li>
- <li>Camera tween: moves the camera…</li>
- <li>CallMethod: calling a method on an object …</li>
- </ul>
- </li>
- <li>Animation Blending</li>
- <li>Animation interpolation (interpolors for rotation, position, scale and time)</li>
- <li>Hardware Skinning</li>
- </ul>
- <h3 id="graphics">Graphics</h3>
- <ul>
- <li>OpenGL support up to OpenGL 4.5</li>
- <li>OpenGL ES support up to 3.0</li>
- <li>LWJGL2 and 3</li>
- <li>Post Processing</li>
- <li>Stock Post Processors
- <ul>
- <li>Water</li>
- <li>Screen Space Ambient Occlusion
- <ul>
- <li>Supports Approximate Normals (50% faster)</li>
- </ul>
- </li>
- <li>Bloom</li>
- <li>Cartoon Edge</li>
- <li>Color Overlay</li>
- <li>Cross-Hatch</li>
- <li>Depth Of Field</li>
- <li>Fast Approximate Anti Aliasing</li>
- <li>Fog</li>
- <li>Light Scattering</li>
- <li>Posterization</li>
- <li>Radial Blur</li>
- <li>ToneMap</li>
- </ul>
- </li>
- <li>Unshaded Materials</li>
- <li>Phong Lighting Materials</li>
- <li>PBR Materials
- <ul>
- <li>Sphere and OrientedBox Probe areas</li>
- <li>Light Probe blending (up to 3 light probes)</li>
- <li>Supports both Roughness/Metallic & Roughness/SpecularGloss workflow</li>
- </ul>
- </li>
- <li>Vertex, Fragment and Geometry shader support</li>
- <li>Texture Atlas support</li>
- <li>Particles</li>
- </ul>
- <h3 id="language">Language</h3>
- <ul>
- <li>Support for Java 1.8+</li>
- <li>Use Kotlin, Groovy or any combination all in one project.</li>
- </ul>
- <h3 id="physics">Physics</h3>
- <ul>
- <li>Bullet Physics</li>
- <li><strong><a href="https://github.com/stephengold/Minie">Minie Physics</a></strong> - A high-powered improved and up-to-date binding around Bullet with “soft body” support.</li>
- </ul>
- <h3 id="networking">Networking</h3>
- <ul>
- <li>Networking API supporting UDP/TCP either with low-level Messaging or high-level RMI.</li>
- <li><strong><a href="https://github.com/Simsilica/SimEthereal">SimEthereal</a></strong> - A high performance library for real-time networked object synching</li>
- </ul>
- <h3 id="gui">GUI</h3>
- <ul>
- <li><strong><a href="http://jmonkeyengine-contributions.github.io/Lemur/">Lemur</a></strong> - a fast and efficient Jme-Native 2D and 3D GUI Toolkit.</li>
- <li><strong><a href="https://github.com/jayfella/jme-jfx-11">JME-JFX-11</a></strong> - A bridge to create a 2D GUI in JME using JavaFX 11.</li>
- </ul>
- <h3 id="entity-system">Entity System</h3>
- <ul>
- <li><strong><a href="https://github.com/jMonkeyEngine-Contributions/zay-es">Zay-ES</a></strong> - A high-performance entity-component-system</li>
- </ul>
- <h3 id="profiling">Profiling</h3>
- <ul>
- <li>DetailedProfiler - Displays timing information for various areas of your game to determine bottlenecks</li>
- </ul>
- <br />
- </div>
-
- <footer>
- <div id="bottom-shadow"></div>
- <div class="ui inverted segment footer" style="border-radius: 0px; margin-bottom: 0px;">
- <div class="ui container">
- <br />
- <div class="ui two column stackable grid">
- <div class="column">
- <p>
- © 2020 <a href="https://jmonkeyengine.org/">jMonkeyEngine</a>.
- A free open-source game engine licensed under the <a href="https://choosealicense.com/licenses/bsd-3-clause/">BSD 3-Clause license</a>.
- All rights reserved.
- </p>
- </div>
- <div class="column">
- <a class="ui yellow right floated button" href="/sponsor/">
- <i class="info circle icon"></i>
- Sponsor Us
- </a>
- </div>
- </div>
- <br />
- </div>
- </div>
- </footer>
- </body>
- </html>
|