JME-related libraries with Maven coordinates

Following up on a discussion from October, I’m assembling a list of JME-related libraries that can be added to Gradle projects as dependencies—in other words, those with Maven coordinates (groupid : artifactId : version).

My plan is brainstorm suggestions here, assemble and format the list, then add it to the JME wiki. (Should be much simpler than creating JmonkeyStore pages for all of them.) Does this plan make sense?

Here are a few examples to get the ball rolling…

name: Minie
maintainer: sgold
purpose: 3-D physics simulation
readme URL: https://stephengold.github.io/Minie/minie/overview.html
coordinates of latest release: com.github.stephengold:Minie:3.0.0
at JCenter? yes
other repositories: Jitpack [unofficial]

name: Lemur
maintainer: pspeed
purpose: user-interface toolkit
readme URL: https://github.com/jMonkeyEngine-Contributions/Lemur#readme
coordinates of latest release: com.simsilica:lemur:1.14.0
at JCenter? yes

name: jme-easing
maintainer: none
purpose: easing functions for animation
readme URL: https://github.com/jMonkeyEngine-archive/jme-easings-jayfella-github#readme
coordinates of latest release: com.jayfella:jme-easing:1.0
at JCenter? yes

name: jME-TTF
maintainer: Tryder
purpose: render TrueType fonts
readme URL: https://1337atr.weebly.com/jttf.html
coordinates of latest release: com.atr:jme-ttf:2.2.2
at JCenter? yes

6 Likes

I have a handful of them listed here: https://bintray.com/beta/#/simsilica/Sim-tools?tab=packages

I’ll follow up with a breakout like you have it later.

1 Like

Note: it might be hard to keep the latest versions up to date over time so I’m just going to include the links where you can find the latest one.

The ones I have with releases (at the moment): (maintainer is me for all of these)
Name: Lemur
Purpose: Modular light weight UI library
Bintray: https://bintray.com/beta/#/simsilica/Sim-tools/lemur?tab=overview
Github: https://github.com/jMonkeyEngine-Contributions/Lemur
Wiki: https://github.com/jMonkeyEngine-Contributions/Lemur/wiki

Name: Lemur-proto
Purpose: Additional Lemur UI components in incubation.
Bintray: https://bintray.com/beta/#/simsilica/Sim-tools/lemur-proto?tab=overview
Github: https://github.com/jMonkeyEngine-Contributions/Lemur/tree/master/extensions/LemurProto
Wiki: https://github.com/jMonkeyEngine-Contributions/Lemur/wiki

Name: Lemur-props
Purpose: Simple property panel for displaying editable bean properties with Lemur.
Bintray: https://bintray.com/beta/#/simsilica/Sim-tools/lemur-props?tab=overview
Github: https://github.com/jMonkeyEngine-Contributions/Lemur/tree/master/extensions/LemurProps

Name: Zay-ES
Purpose: Entity-Component-System library (ECS)
Bintray: https://bintray.com/beta/#/simsilica/Sim-tools/zay-es?tab=overview
Github: https://github.com/jMonkeyEngine-Contributions/zay-es
Wiki: https://github.com/jMonkeyEngine-Contributions/zay-es/wiki

Name: Zay-ES-Net
Purpose: Networking layer for Zay-ES.
Bintray: https://bintray.com/beta/#/simsilica/Sim-tools/zay-es-net?tab=overview
Github: https://github.com/jMonkeyEngine-Contributions/zay-es/tree/master/extensions/Zay-ES-Net
Wiki: https://github.com/jMonkeyEngine-Contributions/zay-es/wiki

Name: Sim-Math
Purpose: Double-based 3D math package with some JME integration.
Bintray: https://bintray.com/beta/#/simsilica/Sim-tools/sim-math?tab=overview
Github: https://github.com/Simsilica/SimMath

Name: SiO2
Purpose: General purpose game toolkit with common components.
Bintray: https://bintray.com/beta/#/simsilica/Sim-tools/sio2?tab=overview
Github: https://github.com/Simsilica/SiO2

Name: Sim-Ethereal
Purpose: High-performance real-time object network-synchronization library.
Bintray: https://bintray.com/beta/#/simsilica/Sim-tools/sim-ethereal?tab=overview
Github: https://github.com/Simsilica/SimEthereal
Wiki: https://github.com/Simsilica/SimEthereal/wiki

All on jcenter.

4 Likes

Thanks for your assistance, @pspeed.

I understand that version numbers go out-of-date quickly, but I want the final list to include at least groupId and artifactId. Of course, I can obtain those data from the Bintray links.

@RiccardoBlb would you like your repos included?

I have about 10 more artifacts to catalog from my own repos. For completeness, I should write up the “org.jmonkeyengine” repo. I’ll also poke through “com.jayfella” and David Bernard’s repos and try to make sense of them.

Anything else?

1 Like

Sure, why not. You can include those for now:





2 Likes

While hunting for the best place to add a page to the Wiki, I discovered this page, which was inaccessible due to a malformed xref (recently corrected).

2 Likes

You don’t want to include “jmec” at this time?

Ah, given the giant amount of white space on the bintray page, I missed that there was a second page.

Name: JME Convert
Purpose: Command line and embeddable JME asset conversion tool.
Bintray: https://bintray.com/beta/#/simsilica/Sim-tools/jmec?tab=overview
Github: https://github.com/Simsilica/JmeConvert

Name: SiO2-bullet
Purpose: Bullet physics extension for the SiO2 library.
Bintray: https://bintray.com/beta/#/simsilica/Sim-tools/sio2-bullet?tab=overview
Github: https://github.com/Simsilica/SiO2

Edit: hm… seems I never uploaded an SiO2-bullet release. So it’s “not ready yet”, I guess.

1 Like

BinTray has several Maven packages in the “com.jayfella” group for which I haven’t found source code at GitHub. Can anyone point me to up-to-date source code for any of the following 6 libraries?

  • devkit-filters-plugin
  • ShaderBlowEx
  • jme-graphics
  • devkit-terrain-plugin
  • lemur-window
  • intellij-integration-api

You can also include Blocks

name: Blocks
maintainer: remy_vd
purpose: voxel library
Bintray: https://bintray.com/remyvd/rvandoosselaer/blocks
Github: https://github.com/rvandoosselaer/Blocks
Wiki: https://github.com/rvandoosselaer/Blocks/wiki

1 Like

I am aware of these two

1 Like

I’ve submitted PR 122 with a first-cut version of the new list. I broke the list into 2 parts:

  1. libraries at JCenter
  2. libraries not at JCenter
4 Likes

I have a version of the jme-graphics. When I get home and have decent internet I can put it on github.

1 Like

Sorry for the late response.
I have placed my version of jme-graphics here:
tlf30/jme-graphics-modified: A modified version of jayfellas jme-graphics library. (github.com)

1 Like

Thank you, Trevor. Are Maven artifacts for your version available from JCenter?

No, I have never published anything to JCenter. But I would be willing to set it up. I will look into it this evening. Do you have any words of wisdom in how to do it?

1 Like

This thread may be helpful.

1 Like

OK, thank you for the thread.
I think I have this figured out. Please let me know if you have any issues with this setup. Bintray link in the github release page:
Release v0.0.0 initial release · tlf30/jme-graphics-modified (github.com)

1 Like