[gallery]

The Agents can now see! At the moment they can see through walls but it should be very simple to stop that. Now I should be able to start programming some behavioural stuff. Finally!

[gallery]

Made little floating cubes which will eventually be replaced by a little rifle and shotgun. All the graphics at this point are just place-holders.

[gallery]

taught myself a little bit of trig so now the agents move about properly and face where they’re going rather than hopping from point to point. Also made some of the nodes into pick up generators that will periodically produce weapons for the AI to use. (Green and Yellow dots)

[gallery]

Created the pathfinding for the agents and a simple placeholder object to represent them. The pathfinding is pretty crude, but my program’s so small there’s no need to make it better at the moment. I might fix it later.

[gallery]

Classified some of the nodes as spawn points (little red nodes in the corners) - this is where the Agents will re-appear after they die.

Also classified some of the nodes as ‘room centres’ (blue nodes). The AI search to these when they have nothing else to do. I thought this would be a bit more like how a human player would play the game, you generally search from room to room when you can’t find anyone, and probably wouldn’t just wander into a random corner.

[gallery]

Created the inner walls. The Grid Nodes are coded so that they remove themselves wherever there is a wall, and link themselves up accordingly. The Nodes are linked with little lines called Edges which the Artificial Intelligent ‘Agents’ will use to navigate the world.

[gallery]

Created gridnodes that the AI will use to get around and linked them. They should fill the empty space and avoid any obstacles.

New Project: Artificial Intelligence

As part of my degree I am creating some learning AI that, if all goes to plan, should be finished within the next few months. Although I enjoy creating little computer people that bumble about on my screen, the process can sometimes leave you banging your head against a wall. And so, to ease this frustration I have set up this little blog, to let my friends and family know what I’ve been up to, and why they haven’t heard from me in so long.

I am still alive, I just live in front of a computer now.