rss
Home
front page
Empires of Steel
the game
Blog
thoughts
Free Stuff
public domain
About the Company
who am i?
Contact
email me

‘ Random Thoughts ’ Category

AI Middleware [Random Thoughts]

Posted: Jan 30, 2011
Category: Game Development, Random Thoughts, Work Ideas

Back when I started putting together Empires of Steel, I looked around for some middleware that would help me build an AI. One really big problem with AI middleware is that the term “AI” encompasses so many different things. This means that most information about creating “AI” doesn’t apply to what your particular game is doing. I have a copy of “AI Game Programming Wisdom 2″, which is composed of a series of articles by different authors, and the vast majority of it doesn’t apply to the AI I was creating for Empires of Steel. You run into the same problem with middleware: most of the problems being solved by middleware aren’t the problems you need to solve for your game.

Anyway, I couldn’t find any decent middleware that I could use in Empires of Steel. Recently, I decided to take a look around and see if the landscape has improved at all in the past few years. It appears not. Searching for “strategy AI middleware”, I couldn’t find much of anything good. Most AI middleware seems to be pathfinding systems (i.e. given Point A and Point B and a landscape filled with various types of terrain and obstacles, the system will figure out a decent pathway between those two points). There’s some clever stuff being done with pathfinding, including neat stuff like updating the pathways based on changing obstacles, for example, a blocked hallway or a new hole punched through a wall, but there isn’t anything I’ve found that’s anywhere close to a strategy AI. Maybe games are just so unique that it’s difficult/impossible to create a general AI, so maybe attempts to create a general AI just end up pleasing nobody.

One open-source project I found on the first page of google results called itself “Realtime strategy AI game engine” and seems to have been abandoned after four months. It’s had no activity in the past three and a half years. The code that does exist appears to be composed of OpenSteer (a different open-source AI project designed to steer virtual vehicles) and a bunch of primitive stubs that were never turned into anything. (Ah, open-source. It’s filled with good intentions, but mostly abandoned projects. Generally, they die because the creator(s) get bored and disappear within a month.)

It sort of makes me wonder if there’s a market for AI middleware, or maybe it doesn’t exist because of the difficultly of creating it. It seems kind of pointless to put a bunch of extra time into the Empires of Steel AI (if sales were still really strong, I’d be happy to improve it, but considering how badly I got burned on sales). But, if there was a market for strategy AI middleware that I could spin out, that might be an interesting idea. In that case, I’d use EOS as a testbed.

0 Comments

Random Thought of the Day

Posted: Apr 09, 2010
Category: Random Thoughts

Someone I know recently suggested letting people play minor characters (like a cat or a goblin) inside MMOs for free. I thought it was a pretty interesting idea. It would let people run around the game world to check it out, and provide a little variety for paying-customers.

0 Comments

Recent Posts

  • Amazon Prime and Amazon Video on Demand: Too good to be true
  • Game Clones
  • The Death of the Music Industry
  • Skynet Lives
  • Torchlight
  • Fallout
  • The Saga Of Biorn [Video]
  • Blind Gamer
  • CryEngine 3 Tech Demo
  • Audio Books, Blackwater: The Rise of the World’s Most Powerful Mercenary Army
  • Done with Thunderbird
  • Minecraft Documentary
  • 3D Without Glasses
  • 3D Video Mapping
  • New Laptop
  • AI Middleware [Random Thoughts]

Recent Comments:

  • Jim: I remember a game called… Flood I think? it was like fishy but top down, and you’d absorb the...
  • nike air max turnaround dhoes: Some genuinely nice and useful information on this website, as well I think the layout...
  • jaxataxa: I had the exact same censorship experience on Boing Boing. I posted a comment contradicting one of their...
  • Teagan: I’m curious to find out what blog system you’re working with? I’m experiencing some small...
  • Angry Birds Flash: Hi, Thanks for sharing great blog post. I will share it on social networking website as well as...

Recent Trackbacks:

  • 2BlueSolutions Tech Blog: Crush The Castle: The Inspiration For Angry Birds?
  • The White iPhone, iCloud Rumors, And A 1994 Tablet Prediction Made News In Week That Was -- AppAdvice: Rovio Mobile...
  • 140 Million People Worldwide Downloaded Angry Birds -- AppAdvice: Rovio Mobile game, by many accounts originally...
  • Never enough time in the day for video games: It Doesn’t Matter: Angry Birds is One Game | Horrible Night
  • Thoughts of a Game Developer: The Saga Of Biorn [Video]

Categories

  • Bad Corp
  • Business
  • Censorship
  • Cool Design
  • Cool Stuff
  • Cool Technology
  • Copyfight
  • Copyright
  • Deep Thoughts
  • Demos
  • Doctorow
  • DRM
  • EFF
  • Empires of Steel
  • Free
  • Fun
  • Game Development
  • Games
  • Getting It Wrong
  • Humor
  • Intellectual Property
  • Internet
  • Media
  • Miscellaneous
  • Movies
  • Music
  • New Technology
  • News Bits
  • Piracy
  • Random Thoughts
  • Sales and Marketing
  • Society
  • Spam
  • Uncategorized
  • Video
  • Viruses
  • Work Ideas

Monthly archives

  • May 2011
  • April 2011
  • March 2011
  • February 2011
  • January 2011
  • December 2010

© Derived from a WP theme by yichi.