(August 2016) Monthly WIP screenshot thread

Slowly getting to the part where this thing will actually be functional :smile:

5 Likes

I have some footage but I haven’t put it together into a video yet. I was hampered for a long time due to a problem with jMonkey and Nvidia cards. I was seeing small stuttering problems which would have reflected negatively in any videos I made on the performance of the game. At first I thought it was a networking issue or something but I eventually traced it to the “Threaded Optimization” option in the Nvidia control panel. Basically it causes race conditions with the rendering which causes a micro stutter. I haven’t looked into it enough to know if there is a way to fix jmonkey to get rid of the micro stutter or if I need to write some c++ code to get a java binding to NVAPI to auto disable threaded optimization.

I’m a stickler for the rendering performance so I didn’t want to make a video that didn’t measure up to my quality standards. Since I can only work on Spoxel an hour or two a day I haven’t had a chance to put something together since then.

2 Likes

Outch. Would be interested in such a fix too.

I have constructed additional pylons. Also slopes if I haven’t mentioned that before?


Billboards now highlight when hovered over by the mouse and display a message when clicked…

…or start a quest.

And of course, meta self promotion. :stuck_out_tongue:

16 Likes

Whoops, looks like I’ll have to add more modules to the app. :wink:
Good job otherwise! Looks amazing.

1 Like

HDR Filter with multi pass. My graph card is GT 705.



20 Likes

This is beatiful,do you plan to release those filters?

Looks very nice!

Yes, I am planning to post a new issue about these filters such as lensflare, screen space reflection, hdr. These related with my custom j3md not the Lighting.j3md.

6 Likes

Thanks :grinning:

Wow cool. Combine those with PBR and “photorealism” with jME is in reach.
I wonder how one makes HDR textures though (or does one actually fake this).

Nothing special but I like it:
My own Chatbox based on Lemur:

Unfortunately there is a heavy compression which makes the gif look bad. The idea was to have a quite-transparent chat-bar which activates itself (Green Text, No Transparency) when you press Y to chat.

I’m currently missing that the box is moving up instead of down when new messages appear and a scrollbar seems very challenging aswell…

1 Like

Scrolls bars are definitely challenging, yeah. Especially for chat logs.

If you decide you can get by without a scroll bar then you can take a look a the chat stuff I did for the SimEthereal example. It’s nice because the message log can be used easily for any messages, not just chat. Right now message fade out over time and they don’t come full bright again if you open the chat bar… but I coded the basics for that as it’s just an override on the fade. (I do the same thing in Mythruna so I already had in mind where I wanted to go.)

The thing that manages the message stream:

And the chat entry:

Maybe you can see some ideas. Maybe not. :slight_smile:

3 Likes

Cool, like a game called Galcon I played a lot on my phone =)

For gifs i higly suggest you use https://screentogif.codeplex.com/ for recording and http://ezgif.com/optimize for optimisation

You should have way better result and then be able to direcly post them on the forum so we can see them animated here :smiley:

Galcon indeed =)

An UI attempt with Lemur and a blur filter :smiley:

Imgur

17 Likes

Don’t mind the Game Content (Lighting, Transparency, yay!) but the UI got some upgrades:
The first change is that you can now split your chatbox into multiple ChatFrames which each has it’s own ChatChannel Filter (Filter by Category). You also see that they have different Chat Colors (Say is white, Global yellow, Debug blue and Error red).

After taking Paul’s Examples I was able to make the box finally fold out into the right direction as you can see on the right box. I’ve also converted anything into an AppState :smiley:

The “bug” you see on the left is actually a feature: First we determine how many lines of chat could fit into the given size and so a larger resolution/chat box leads to more lines of text. Additionally we take care of wrapping: Here, the message before was too large to fit into the box and so it’s not shown.

I am uncertain whether I should keep that space as is or resize the panel. I disliked having a “jumpy” panel, though so it’s fixed. This is part of my lousy scrolling implementation which you don’t see:

The ChatMessages are stored in a buffer/list and you only see a part of them (defined by index and said maximumNumberOfLines). This part is then added to the Container/Panel as you can see.

That way I can scroll on a per-element-base at least.
Eventually I could also add filling the free space by the last few words of the previous message, however that would be a sorta costly operation (Checking the height for each additional character done backwards).
This post also clearly shows that I didn’t study enough for today, so I’ll feel bad now :smiley:

5 Likes

New Thumb Stick element for touch screen controls.

Styled with images or gradients, above uses just gradients. You add listeners which receive the magnitude of the offset as a percentage of the radius from 0.0-1.0 and the angle, in radians, between the thumb button and center.

9 Likes

I’m currently dealing with a similar problem: How do I detect at which character of the given String the BitmapText wraps?
If I find out, I will let you know…
I know that BitmapText simply writes over the given Rectangle - which is really bad.
Still, I’m currently in the middle of implementing a FntTextBox to provide backwards compat to jME’s BitmapText class.