Life: More pics
You asked for more baby pictures (ok, maybe not YOU, but somebody else did, honest!) so here they are:
Aaron with his baby sister.

Chubby cheeked Adriana relaxes...

Adriana, after her baby blessing, Sunday.

Labels: Life
Updates and commentary from the depths of a 3d Java code spinner's mind.
You asked for more baby pictures (ok, maybe not YOU, but somebody else did, honest!) so here they are:



Labels: Life
This past weekend I spent some time trying to figure out why I couldn't use water and bloom and terrain together. Basically I was getting artifacts and odd behavior all over the place. Finally I realized the problem was due to context switching.
Labels: jMonkeyEngine
Over the last two weeks or so, Mark and I have worked closely with the folks at lwjgl to get Java Applet support into jME. Since we did this at work, we weren't able to immediately contribute it back to the community, but yesterday we were finally granted permission to do so. The lwjgl guys really did all the heavy lifting (thanks guys!) getting the support into lwjgl itself. In the meantime, Mark got lwjgl to build locally to do testing, I put together some SimpleGame type base classes for applets and added additional support to our AWT classes and we both yelled when we found bugs.
Labels: jMonkeyEngine
Yesterday at 5:38pm we were blessed with our second child, a baby girl. She was 8 lbs 11 oz and 20.5 inches long. We've named her Adriana Rose Slack. Everyone say hi. :)



Labels: Life
Evidently my dining room window pissed someone off last night around 3:30am. I tried to get the story from it, but it was all broken up. When I remarked it didn't look so hot, it just shrugged the way windows do and said "yeah, but you should see the other guy!"

Labels: Life
I was supposed to be a dad all over again today but they told us the hospital was too full. So, after a series of delays we have now been told that Friday the 14th at 6am is going to be the magic day. We'll see...
Labels: Life
For those of you thinking about entering future jME contests like our recent vegetation contest, maybe a picture of the official plush prize monkies will nudge you into action.

Labels: jMonkeyEngine
Last week we enjoyed our first fourth of July living in a place that allows your ordinary citizen to find, obtain and use fireworks without going to jail. Needless to say, we made sure we took full advantage of the situation. For only $20 we were able to put together a small arsenal of rockets and sparklers which we pooled together with the neighborhood for a spectacular evening of fun.

Labels: Life
The ability to load movies in jME is coming soon to a cvs near you. Many people have asked for this and some attempts to do it with 3rd party packages such as jmf have been done to varying degrees of success. But I've always wanted to see some kind of native support (no extra libraries needed) in jME for playing movies to a texture. After reading up on Id software's Quake3 movie format called RoQ (also used in other games such as American McGee's Alice) I decided it was simple enough to start off with. You can read up on the format and find some related C code over at the website of Dr. Tim Ferguson. I used his work heavily to learn the file format. My implementation makes good use of nio and memory mapped files, bringing the loading and parsing time of the files to less than 12ms per frame on my machine (p4 3.2GHz.)



Labels: jMonkeyEngine
Catching up on some older news here. I spent some time with a few good books on Game Artificial Intelligence a week ago. The first one is Mat Buckland's "Programming Game AI by Example" the others are part of the "AI Game Programming Wisdom" series. AI has always fascinated me from my earliest programming days sitting in front of the Vic20 or Apple 2+ and as I have been monkeying around with particle systems in the jMonkeyEngine I thought I'd see if I could apply AI to particles.

ParticleInfluence in jMonkeyEngine's cvs by combing through the source for com.jmex.effects.particles.SwarmInfluence. A test showing it in action is also in there called jmetest.effects.TestParticleSwarm or you can play with it via the RenParticleEditor.Labels: jMonkeyEngine
Our baby girl is likely to arrive sometime in the next ten days instead of three weeks from now! Our last sonogram showed her at 8lbs already, and since Aaron was a whopping 10lbs 9 ounces, we're looking at inducing. Hopefully we'll get our schedule soon. The name we've chosen is Adrianna.
Labels: Life
What's frustrating about this blog is the restrictions I often feel when posting. I can't really talk about what's really interesting to me, for example, without wondering if someone at work is reading it too and thinking I have too much free time on my hands. :)
Labels: Life