What do you want?

That’s a really good question and I’ve been thinking of starting a similar thread, because I pretty much come up empty when I think about this.

The only thing I would have added would be related to community growth and attracting new users/contributors. Most highly active users here have really old accounts, like 5-10 years. I don’t know what happens to the ones that seem to vanish forever (abducted by aliens or whatever) but it’s a little concerning as old timers seem to “retire” and we don’t get a whole lot of new users to fill in the gaps. This is one reason I’ve put the site back into my regular daily routine to help where I can.

More on the topic, I do agree with the comments above regarding shadows. But I’ve always figured it’s hard to do in a way that looks good in every case.

A mesh manipulation library would be nice too. That’s something I’d have found great use for in the past (and possibly future). But this is hardly something turning people away from using the engine.

Better JavaFX integration maybe, but that’s external to JME. (I don’t think we really have a great solution for keyboard event management yet.)

5 Likes

I have it working but it’s just not live. I have to account for paying for the server that will host it - which is fine - it isn’t even expensive these days - but there’s no point buying the server until everything is in place - and other things like preparing content to be available; There’s no point in an asset store that’s completely empty - and also gives the new posters something to look at when they design their own page. I do keep actively developing it. It is still a “thing”. I’m just building up to it :stuck_out_tongue:

6 Likes

I want:

  • a more enthusiastic release manager for JME version 3.3
  • more review of JME pull requests at GitHub
  • more feedback on the Minie physics library
  • more automated testing of JME builds
  • continuous integration of JME-for-Android builds
7 Likes

Cleaner engine, i’d like to see sketchy/unfinished parts removed or moved to dedicated branches.
Also i think shaders need some work, currently they look like a battlefield, grouping variables into meaningful structs would already improve them by 100%, even more if we can have consistent naming.

6 Likes

Will it work again in 9.0 and future netbeans versions? Because I am afraid we cannot stick to an old version, we should move forward (as we’ve solved the problems for the newer netbeans versions)

Most of that is related to community size though. Sure we can improve our feedback/review rates, but it’s also a matter of how many active users we have. Not sure what we can do about that though.

1 Like

Want to see :

  • trail support in particle system so I can make these effects in JME

I cannot remember other features at the moment but will add them if remembered.

2 Likes

i think a lot people also dont know about Shaderblow shaders

its not upgraded for like 5 years, still should work fine anyway.

one of nice example videos:

One thing I’d love to see is more of the awesome “extra” libraries make it into jME core, if their authors are willing to go that route. The argument against that is typically that they’re optional and doing that pushes the maintenance burden onto core devs, but I don’t think that need be the case - (a) once it works and is stable, maintenance is much less time consuming than original development, (b) modern games use a lot of “extras” like ECS that jME just doesn’t address right now, forcing users to look elsewhere or roll their own, © putting these in core may encourage their authors to contribute to core (or at very least maintain their own additions), (d) since jME is modular folks who don’t use them will won’t be impacted, and (e) if maintenance burden becomes an issue little-used libraries can be deprecated if need be.

The issue with incorporating things into core is that you have to wait for glacial JME releases to get updates… and the more stuff you add to core, the more glacial the JME releases will be.

There is also 0 benefit to doing so.

2 Likes

How about keep it simple and rewrite any classes not java 1.8 compliant?

That at least brings the engine to the oracle FU jump off point.

1 Like

I used to think like that until I worked on wiki. Opened my eyes to just how wise it is not to do that. Core team made the right move to keep engine to what it is now imo. Core functionality.

So many dead projects sent to the contributions graveyard.

Hey it’s not a graveyard if they still work! It’s a “mature project archive”. :sunglasses:

Actually sometimes I wonder if core isn’t already too big. Gradle makes it pretty easy to tack on non-core stuff.

1 Like

The single thing I need the most is a 2D FX editor that can be handed to a professional artist without hearing in response “With Un***3D I could instead work with a much better tool…”

I would like to have a replacement for the bitmapfont we now (need to) use in our GUI’s.

With Lemur we have an awesome GUI library, but for me, the thing missing to create state of the art GUI’s is the lack of better quality font support. With bitmapfont text isn’t just crispy, good looking and not scaling well in GUI’s.

1 Like

The key is to use sizes without scaling… but yeah, it’s a pain. But alternatives have their trade-offs, too.

1 Like

You are definatly right about the scaling. But in my experience depending on the position of a label on the screen sometimes the text is just blurry.

I mean… Lemur is really good. I use it. I have no problem with it, but there is JavaFx… It comes with an editor and everything. I like both equally - and make my own controls too (like shader progress bars, shader minimaps, etc). I just use whichever makes the most sense to me.

It’s not exactly the same, but there is an awesome ttf alternative called jme-ttf that might work for you. https://1337atr.weebly.com/jttf.html

1 Like

You’re right; increasing the number of active users would likely help me get what I want.

Rebuilding the community will take time. Software, assets, and documentation can help with this, as can publicity. But I believe the key is how we treat newcomers and each other: ideally, with courtesy, respect, and meaningful praise.

6 Likes

I have a laundry list of things… But to keep it short, this is what I want most :wink:

  • A whole new network serialization system (It would fix so many things)
  • A bunch more PBR shaders, and better documentation on how to use them. The PBR we have now is a great start, but it would be awesome if we had more in the wiki on how to use them, and if we had more shaders :smile:
  • The entire source of JME to get a massive formatting overhaul with the netbeans formatter.
2 Likes