(April 2016) Monthly WIP screenshot thread

If it’s April for him, that means… APRIL FOOLS :smiley:

Well, I guess I’ll stick our update (or new, since I haven’t done this before) post here, even though it’s March for me. I live for the future.

Comes with a blog post too!


Nothing too fancy, I’m working on a circle shader that will allow you to draw circles on quads using just the shader, no texture, so the circles are fully scaleable and modifiable at runtime.

There’s an offset setting which allows you to modify how much of the circle is encompassed by the center color.

If the secondary color is opaque or the offset is set to 1.0 the shader anti-aliases the circle. Anti-aliasing is only available on GLSL1.2+ devices, a fallback shader is used that doesn’t anti-alias if GLSL1.2 is not supported.

In order to ensure enough space is available for anti-aliasing the circle does not fill the entire quad, in this case just a standard jME Quad mesh, but instead takes up 90% of the available space on the quad. The 10% padding is overkill for large quads, but is necessary for small quads.

I figure this might be useful for particles or lamp halos.


So this is what I’ve been working on for the past month, a complete retexture of all modules and remodeling of some.
The Space Agency faction now has a cleaner design based on hex nodes.

Most of this faction’s modules also glow in some places and change the intensity or even pulse depending on what their status is. I had to modify the damage shader a bit so it supports layering of two glowmaps as the damage overlay also has one.

The Mk1 engine has a pipe leading to the engine bell. Also added one of the first larger parts - the agency Scanner Mk2 (on the right and on the bottom of the first picture).

Redesigned the tractor beam (left) and the shield emitter (top) so they fit the hex design. The tractor still needs new effects and there are no shields yet.

The Industrial faction is now dark metal and the command pod looks like a diesel locomotive :smile: And since the whole forum is pink atm, it’s only appropriate to put a pink nebula as a background.

Left to right: Industrial Scanner, Blaster Mk1, Command Pod Mk1

The engine and a small reactor. I thought having an airbusengine-like spiral on the front would look cool, but clearly it doesn’t even remotely, haha.

Kept the exaust shape.

Stations now have action bubbles that open specific menues when clicked. This way you can just roll up and open any menu without any docking or anything.

As I have no experience in publishing and am terrible at advertising I’ve teamed up with @empires who has tons of connections and is releasing War of Empires in a week and a half (April 12). If that goes well we’ll be working on getting newly renamed Lightspeed Frontier to Early Access somewhen in October.


So my circle shader is coming along. I added a range of new features. Circles can now fade between up to 7 different colors. You can add a texture map to multiply the color/alpha by, this map can be tiled and offset. You can also add a distortion map which can also be tiled and offset separately from the color map. Here’s a couple quick examples:

The above was created using two quads with the circle shader applied. One is a circle that fades from bright yellow, orange and red/transparent and uses a distortion map that has an animated offset. The offset of the center color and the position of the orange color are also animated to add a slight flicker. The second quad is just a simple fade from orange to red, the offset for the orange color is animated for flicker.

The above is an exaple of a ring-wave created with the circle shader. Instead of scaling the quad I animated the offset for the center color and the positions of the different colors along the circle. There are five different colors in this one. There is a black and white cloud texture map added that gives it that smokey look and a distortion map, not animated, that gives a little undulation to the wave.

Colors are positioned along the circle as a percentage of the radius. I also nixed the 10% padding I was using originally in favor of allowing the developer to set the radius themselves so you can add some padding if you like or not. Plus you could animate the radius. You can also set the center of the circle on the quad too.


…city behind sea fortress, shown last time…sort of… :smile: …next month screens will be probably, from some industrial coffee packing machine, i’m rigging with new electronics/software, so no time for 3D stuff … hehehe…


I remember you working on these clouds way back… they still look nice.

@thetoucher, you have more cool stuff in your abandoned projects bin then most people hope to make. :smile:

Man, it’s only the second day of April and it’s already looking to be a great month for projects. Everything here looks great.

1 Like

[quote=“pspeed, post:10, topic:35512, full:true”]@thetoucher, you have more cool stuff in your abandoned projects bin then most people hope to make. :smile:

Agreed. @thetoucher I took a look at your YouTube page after that cloud video was posted and there’s a lot of really neat stuff there, but I didn’t see a link to a web-page or anything where I could learn more about any of that stuff.

Cheers guys, I’m at http://mtheorygame.com/

1 Like

That looks incredible… very nice work

That cab looks like a loco for me too!
Class 66 maybe…

1 Like

ohh, boy, how much I envy many of the shots around this forum. This looks fabulous. I wonder if my game will ever look that good.

A secret sneak peek:


Next sdk release will have new light gizmo. Which can be moved, rotated and scaled.
the spot light gizmo still need a minor fix.
Hope you like them :


I used my recent circle shader to create a faux depth of field effect for Carpe Diem’s intro/main-menu animation.

This is achieved by setting a focal point vector within the camera’s field of view and then setting the circle shader’s Offset property based on the particles distance to the focal point. In this case the maximum offset, fully in focus, is 0.99 while fully out of focus is 0.3.

The particle’s themselves are actually white, I use a post-processing effect that applies vignette to the scene then color-balancing to give the particles a nice blue hue and finally overlay the text.

The particles are given a Brownian like motion by randomizing their travel speed and smoothing between speed changes using a bezier formula. The particles move and then face the camera which has a 120 degree viewing angle.

The particles are not additive, they are alpha blended. Their brighter overlapped appearance is achieved with color-balancing. Color balancing gives me finer control over the colors in the final product. Additive particles wouldn’t look quite right.

P.S. That white bar on the left side of the video is part of the window, my video capture software seems to have its clipping area offset by one pixel.


Pretty cool!!

Being a big fan of the 2 originals and one of those people who bought WFTO, I have two ideas for you:

  1. The “wonkification” is missing. Google wonkification. It basically means that you randomly shift each vertex in your dungeon so that the walls appear to be less regular.

  2. You definitely need lights and darkness. At the moment it doesn’t have the feeling of a dungeon but more the feeling of something bright and clean.

Have fun,


  1. we don’t even need to be so random, we have the original parameters. Just lacking the knowledge how to use them :slight_smile: We even know the algorithm they used

  2. this is a difficult one for us, any help is much appreciated. With SSAO it is a bit nicer, but the original lightning is too complicated for me to understand

until now we’ve just been a graphics show. We’ll tackle the game play now as a prioritized feature.

1 Like

For #2, the entire map is built based on blocks, so you can use Minecraft-style ambient occlusion, where the vertices of each block are darkened depending on how many blocks there are around it.

1 Like