Skip to content

Latest commit

 

History

History
191 lines (162 loc) · 10.6 KB

README.md

File metadata and controls

191 lines (162 loc) · 10.6 KB

Awesome JMonkeyEngine

sample-jmonkeyengine-games

What is JMonkeyEngine?

JMonkeyEngine (JME) is a free and open-source 3D game engine built with Java. JMonkeyEngine is robust and easy-to-use, while giving as much control as possible to you, the developer. The engine has been used to power titles such as Lightspeed Frontier, Skullstone, Mythruna, and more, since 2003.

Don't have JMonkeyEngine yet? Get started!
Questions? Consult our forum or wiki!

🏳️ = Highly suggested for your project

Table of Contents

All listed resources are free and open source.


Getting Started

Animation

  • Maud graphical editor for animated models
  • 🏳️ Wes animation library

Artificial Intelligence

Asset Stores

  • Kenney free themed low-poly game assets (not associated with JME)
  • Mixamo free 3D character models and animations (not associated with JME)
  • OpenGameArt free general game assets (not associated with JME)

Asset Tools

Debugging

  • Lina line geometry library
  • ThreadWarden detects illegal scene graph modification from other threads

Effects

Entity Component System

Geometry

Materials

Multiplayer

Physics

Rendering

Shaders

  • HoloShader: hologram shader with glitching and scan effects.
  • 🏳️ ShaderBlow: general-purpose shaders and filters for various effects
  • ShaderBlowEx: another large collection of filters.
  • ShaderWizard: user interface for quickly creating boilerplate shader code.

Terrain

  • IsoSurface infinite terrain library based on IsoSurface generation
  • Pager infinite terrain manager

User Interface

  • Acorus simple graphical user interface
  • ControllerConfig in-game controller configuration utilities
  • GalagoUI graphical user interface
  • IGUI immediate, minimalistic graphical user interface
  • JoystickModule arduino joystick support using Pi4J
  • 🏳️ Lemur graphical user interface similar to swing
  • ToneGodGui graphical user interface

Utilities

Virtual/Augmented Reality

Voxels

2D

Other

  • Jector dependency injection framework
  • Jme-alloc direct dynamic memory allocator
  • Jme-clj Clojure wrapper for JMonkeyEngine