Row Row Row the boat... (he's gonna need one)
by Mathieu Marquis-Bolduc · 03/04/2006 (7:33 pm) · 2 comments
Its been a long time since I last had time to work on Torque.
Im now working full time at a very interesting place, but unfortunatly I havent quite finished my master degree yet, which means that I have very little free time for my "own" projects.
Ive begun working on what I think will be a very good AI engine. The engine itself is coded completely outside Torque and available as a DLL. Ive been working on the necessary linking with the Torque engine and today it finaly worked! Of its own free will (given by the AI engine), Kork the Ork decided to run directly to the (0,0,0) point, which means that he headed directly trough the bottom of the lake, emerged on the other side and continued running as if not wet at all.
So what is currently done and working: (in no particular order)
-Loading of AI rules in XML scripts.
-Interfacing with Torque
-Agent creation
-Simple Decision making
-Goal stacking
-Clause and Actions callbacks
-Error Management
The initial problems encountered while interfacing with Torque were a good thing in the end. They forced me to make my engine more flexible and robust, and forced me to implement the error management right away. Now errors in the AI engine will print themselves in the console.
Next step is to make Kork run around just like before, then script a slightly more interesting Ork featuring more goals.
Im now working full time at a very interesting place, but unfortunatly I havent quite finished my master degree yet, which means that I have very little free time for my "own" projects.
Ive begun working on what I think will be a very good AI engine. The engine itself is coded completely outside Torque and available as a DLL. Ive been working on the necessary linking with the Torque engine and today it finaly worked! Of its own free will (given by the AI engine), Kork the Ork decided to run directly to the (0,0,0) point, which means that he headed directly trough the bottom of the lake, emerged on the other side and continued running as if not wet at all.
So what is currently done and working: (in no particular order)
-Loading of AI rules in XML scripts.
-Interfacing with Torque
-Agent creation
-Simple Decision making
-Goal stacking
-Clause and Actions callbacks
-Error Management
The initial problems encountered while interfacing with Torque were a good thing in the end. They forced me to make my engine more flexible and robust, and forced me to implement the error management right away. Now errors in the AI engine will print themselves in the console.
Next step is to make Kork run around just like before, then script a slightly more interesting Ork featuring more goals.
About the author
Recent Blogs
• The long path to AI• Planner AI video demo
• Football AI demo movie
• AI engine shaping up
• Catch the ball
#2
Its my home-made mix of several AI types. First it is agent-based. Stacks of goals represent the agent's state. It can be deterministic of not depending on the settings. Finally, decisions are taken by evaluating several fuzzy rules.
What Im trying to build as a showcase demo is a small village of orks following their own and shared behavior and interacting together and with the environment.
03/05/2006 (7:25 am)
Thanks! Too early for movies or screens though, or even a serious description.Its my home-made mix of several AI types. First it is agent-based. Stacks of goals represent the agent's state. It can be deterministic of not depending on the settings. Finally, decisions are taken by evaluating several fuzzy rules.
What Im trying to build as a showcase demo is a small village of orks following their own and shared behavior and interacting together and with the environment.

Torque 3D Owner Jameson Bennett
Any movies or screenshots?
Keep it up! TGE is a great platform for testing and refining AI.