(October 2020) Monthly WIP Screenshot Thread

Building it on top of jME?

Right now my intentions are to build a Java/Vulkan game engine from scratch. If I’m allowed to brand it as the succession of the JMonkey that’s fine. But if the politics of open source get in the way, I’ll just name it something else. Either way, I need me a next gen engine! :slight_smile:

1 Like

Ambious. Might check this out

No need to reinvet the wheel.

Or

Oreon-engine seems dead. To me it seemed like the author was trying to create a high-end game engine. I’m aiming to build a sustainable solid foundation instead of catering to all the hottest graphics techniques.

Kool seems like what I’m aiming for. But again, I’m purposely trying to build it from scratch. I’m trying to polish my skills. So I don’t think I’ll be forking anyones repository for this. Unless I see a THRIVING Java/Vulkan game engine out there.

Thanks for your replies.

1 Like

Yeah, non are a complete engine, they do not have physics, networking, terrain,… just a graphic engine.

I mean you can take a look at them for learning purposes and see their approaches then you can try to make one for JME if you want :slightly_smiling_face:

Yes so far I intend to create:

  • Collision library
  • Modern graphics pipeline/Modern graphics abstraction
  • A lightweight game editor

After that I expect the community to improve and work on it, hopefully.

What do I gain out of this?

  1. Well it allows me to have control over my pipeline, so even if Godot and a Java based game engine fails the community, my game projects will always stay afloat.

  2. This level of security should encourage investors to fund my projects. If I don’t have enough money on my own by then.

well, since its only to improve your skill, then is fine. But dont try make full Engine.(if you do, fork JME)

JME is full engine, because it have

Minie(full physics) / networking / ECS / Atlas/Batching/LOD Utilities / Scene graph /
Ready Shaders / Renderer(OpenGL) / etc.

Ofc some of them might be improved, but Engine = much more than just renderer.
Thats why other engines that had only one person failed, since one person cant be specialist in each topic.

4 Likes

Thank you , nice explanations :slightly_smiling_face::+1:

Finally , i made my vehicle Selector stage that i was dreaming of :joy: :joy:
Images :slight_smile:

so, Guys do you have any good idea for implementing speed/acceleration points rather than String using ### ? :grinning:

3 Likes

Maybe you could use lit rocket engine icons for acceleration, and something like a spedometer icon for speed, or maybe even lightning bolts for speed since your’e in space where things are referenced in terms of speed of light.

1 Like

@yaRnMcDonuts Thank you for the adds , So , I was wondering what will be the moving part in a speedometer , I mean the cursor of speedometer …is it another icon that rotates among x-axis ?

I’ve never made a speedometer myself, I think there are probably multiple ways to do it, but I’d imagine you should be able to do it this way, with two spatials attached to the gui node - one for the rotational arm and one for the rest of the speedometer, and then rotate it with code so its always pointing at the correct speed.

I’d do it like that, or my second choice would be to make an animated spedometer and rotational arm in blender, and have the first frame of the animation point at the lowest speed, and the last frame point to the highest speed, and then use setTime() on the animChannel in JME to make it display the correct speed.

There’s also speedometers as part of the Advanced Vechile library (or atleast it appears so in the screenshots on the JMEstore) so maybe that could be helpful as well

1 Like

I have tried to make a compass that way
using Arrow & Line Classes but it was very messy in terms of rotation because the engine thought that it was a 3d stuff inspite of adding it to the guiNode & about Advanced vehicles ,jayFella makes a great work there I see but I love having a Raw code in mind so if you have studied the code , refer to the parts that support this feature

Advanced Vehicles displays the speedometer using an imposter:
https://github.com/stephengold/jme-vehicles/blob/master/src/main/java/com/jayfella/jme/vehicle/SpeedometerState.java

1 Like

Thanks @sgold & @yaRnMcDonuts

2 Likes

Look at that hero in training. :slightly_smiling_face:

In the middle of texturing a new area. Green meadows.

4 Likes