Skip to content

codex128/Awesome-JMonkeyEngine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 

Repository files navigation

Awesome JMonkeyEngine

sample-jmonkeyengine-games

What is JMonkeyEngine?

JMonkeyEngine 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!

Legend

🏳️ = Highly suggested for your project.
❗ = Graphical editor

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
  • Mixamo free 3D character models and animations
  • OpenGameArt free general game assets

Asset Tools

Debugging

  • Lina line geometry library

Effects

Entity Component System

Geometry

Materials

Multiplayer

Physics

  • 🏳️ Minie: enhanced bullet 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