This blog has moved http://www.sharplogic.com/blogs/ed

This blog has moved here<!--meta http-equiv="refresh" content="0;url=http://www.sharplogic.com/blogs/ed"-->

A New Project

I've started a new project (don't worry, I'll still be spamming about Dimensions as often as possible). It's a turn-based strategy game similar to the old tabletop games with hex cells and model units.

The idea in these games is that you have an army that you can move around the board one unit at a time, with each unit getting one move per turn. The options each unit gets is based on a combination of its type and range, also whether it wants to attack or just move.

The twist I want to add is very much along the lines of Terrarium. Instead of playing the game with typical human thinking, I want to make it such that someone can build an assembly that handles a few defined events (such as "OnUnitTurn" or "OnFactoryCanBuild") and then plug their assembly in as AI. A more ambitous goal is to make it so each AI has 3 or 4 dynamic properties, such as "Aggression" or "ResourceComfort" that can be changed by a player at realtime, which would affect the way the AI plays (assuming the developer accounts for it in code). This way each player isn't actually a hands-on player, but rather like a general who distributes high-level orders to troops (based on the properties), and they go and act on them based on their training (the event handlers).

Here's a screenshot of my first week's worth of work:

I'll post some code soon if anyone is interested.

Posted: Jul 25 2003, 01:49 PM by EdKaim | with 2 comment(s)
Filed under:

Comments

Bill Rapoza said:

Ed, Ed, Ed. What do you mean "if anyone is interested"? This is way cool! Who *wouldn't* be interested! Can't wait to see more...
# July 25, 2003 8:03 PM

Ed Kaim said:

Heh, that's true. I would put up a disclaimer that the code is ugly and will be cleaned up, but I know that I'll never actually go and clean it up. The next deploy chance I'll get for the gotdotnet server is Monday morning, so I'll post something then and link to it.
# July 25, 2003 8:47 PM
Leave a Comment

(required) 

(required) 

(optional)

(required)