What I did today

Finally correctly REd a key gen algorithm of a program… Golly that was a difficult one. I first tried reverse engineering it to C++ but then kinda gave up on that due to the low level operations on sub registers; Coded it in inline asm with a few C++ variables outside the assembly to make things easier. Worked well. This was a harder keygenme too, I’m proud of myself.

That is a preview build, not the final build, so I hope you kept your windows key (or you could be dual booting I guess). Once Windows 10 is released, you will need to change back to your old Windows, and upgrade to windows 10.

All windows 7 and 8 users will be able to upgrade to Windows 10 for free for the first year of its release.

It’s all on the recovery partition man, I’m fine. :wink:

Converting my game to ECS, which allows me to do this.
Trying to figure out lighting now -> the tiles are loose entities

Finished my Authorization server, and implemented the HTTP/XML protocol for transferring data between the DB server and the Region server. So now the client Authenticates, gets the address of the region server, connects, and you can… stare at some terrain.

I made a ninepatch utility class that so far works beautifully, (http://pastebin.java-gaming.org/2b7d5409a1810), and worked on a really simple scene-based rendering system, which allows scenes to be created with ease (I don’t use game engines)

public class LoginScreen extends Scene {
	
	public void init(GLEngine engine) {
		Image image = new Image("space.png");
		image.setPosition(new Vector(0, 0));
		image.setSize(new Vector(1280, 720 - 24));
		addSprite(1, image);
		Button button = new Button("Login");
		button.setPosition(new Vector(50, 50));
		button.setSize(new Vector(120, 40));
		addSprite(2, button);
		engine.loadFont("Consolas.ttf", 14);
		super.init(engine);
	}

}

Edit: I didn’t want to double-post but I did some more stuff today.

Today I made a simple bbcode parser that takes stuff like [icode][ b ][ i ][ u ]Wel[ /u ][ c=red ]co[ a=google.com ]me[ /a ][ /c ][ /i ][ /b ][/icode] (without the spaces around tags of course) and determines which sections are links, colored, underlined, bold, and italicized :slight_smile:

did another round on “distributing points on a sphere” but was looking for a way to get them inside the sphere, uniformly - but failed… uniform surface + random distance seems to good enough tho’.

Implemented a texture bombing shader to try out Synthclipse:

bFUP3qpy_50

Those are insanely cool. If they were 3840x1080 wallpapers I would have them in an instant. Amazing work!

Finally implemented my order-independent transparency algorithm into We Shall Wake. Looks pretty great.

Before:

Note specifically that the smoke “cube” looks hollow, and that the huge triangles are completely incorrectly sorted.

After:

Smoke in the cube is correctly sorted, so only the surface of the smoke cube is visible. The triangles are also correctly blended with the smoke, and it’s easy to see where they disappear into the smoke.

Is the red triangle transparent or are is the “look-through” effect an inevitable artifact with that method?

The red triangle is transparent (I think alpha=0.8 in that picture), but it doesn’t look perfect just yet. I’m trying to figure out if it’s possible to improve it a bit. I have a few tricks, but they all have their drawbacks.

Have you yet published paper from that technique. Looks absolute amazing.

Got an ad for an “adult store” on JGO…
I miss Project Wonderful and Ray’s not-quite-a-perfect-loop-but-close-enough-to-annoy-you ad…

Not exactly today but during Global Game Jam weekend we created a submarine board game and an application(java script!) to support gameplay.

Not quite a full revolution, but a rayvolution!

Hm… I recently allowed Google Ads through Project Wonderful’s ad-platform. I might have to reconsider opening the flood gates :persecutioncomplex: It, however, brings in enough dough to make JGO break even within six months or so :persecutioncomplex:

http://www.java-gaming.org/content/finance

I have always thought that those ads are based on your web history.

https://support.google.com/ads/answer/1634057?hl=en

Nobody really cares about such insinuations, really.

His “web history” might have revealed to Google he is in the “25 - 35y male” demographic, and that might have been enough to trigger such ads. I get ads for Java Developer jobs and a few trading companies that are after my vast accumulated wealth - I just have to invest a meager $350,000 - so I immediately enabled Google Ads on JGO to fund it. :persecutioncomplex:

I would say so. I’ve been getting ads for things such as Adventure Quest (yes, it still exists it seems!), Train Simulator, Clash of Clans, etc. despite not doing any form of casual or webgaming in years.