Thursday, September 23, 2010

Minecraft: Hanging Gardens

I finished up a hanging gardens-esque structure in Minecraft.


For more details on Minecraft or this mini-project, check out my gameplay blog.
Update: You can now check out the gardens on the server (see sidebar).

Thursday, September 16, 2010

Age of Empires II: Saracen AI

As mentioned in a previous blog, I have begun setting up a new AI for the AOKH AI Ladder. I decided to remove the Gothic AI as I had conflicting goals for it. On one hand, I wanted a competetive AI for the ladder, and on the other hand, I wanted it to be a relentless beast. Sadly, being a relentless beast interfered with the goals of being competetive. So a Saracen AI will be replacing the Gothic AI.

Fear my camel riders!

This Saracen AI will be focused exclusively on taking out enemy AIs on the standard tournament settings.  Getting a basic functioning Saracen AI was pretty straightforward, thanks to just smacking a bunch of modules together.  I did have to update a couple of them to handle Saracen specific things.  The big task now is to replace all these with a new 4-tier goal system I have in mind.  Hopefully the new goal system I implement will keep the AI more focused on it's strategy and less scattered.  For playing competetive matches, a tighter focus seems more appropriate.

I have a feeling it will be at least a month, probably more, until the Saracen AI is at a high enough standard to replace the Gothic AI.

Saturday, September 11, 2010

Motivation

Working on coding and designing levels can be a lot of fun. However, there are times when you really have to drag yourself to keep on task. Admittingly, I'm pretty bad for not dragging myself through. The worse culprtis are when I'm just not in the mood, or I have to tackle one of those 'not-so-fun' tasks.

Not being in the creative or productive mood is often remedied by doing something a little smaller, then using the satisfaction of completing that to continue onto bigger tasks. If there are no small tasks that I can think of, I often just start reading lolcats instead.

It's the 'not-so-fun' things that are killer. Sometimes you need to redo a big portion of code or building that you've already done. Redoing stuff just for a slight change in the end doesn't provide much satisfaction. Still, entirely necessary.

Anyhow, I've found a better solution for both of these. Pick up an agenda book and schedule some time. It does an amazing job. In fact, it's the reason I just got around to writing this!

Let us hope that I actually continue to use the book.