Hello all,
I think I have a contribution to make.. But as usual, I want to make sure there's any interest in it first, because it will take me some time to make it ready for A6 readers.. So here's my offer..
I have prepared a complete design document, to help anyone who is interested in developing their own AI system. My paper is not even relevant to Gamestudio, which means that this paper could be used with any other engine that you like as well. But this also means, that I'm not going to include any specific code about building an AI for gamestudio.
What I will cover in this document, is everything you will need in order to start developing your own professional AI, using methods that are being used by experts from the game industry. This means, I'm not going to include any mumbo-jumbo code and algorithms that I(a 25 year old amateur guy) happened to scrap together. Instead, I'm going to put together a collection of the best methods I've found from books and articles on AI, and managed to put together into a working AI system, after a lot of hard hard work.
This paper, of course serves as the design paper for Intense Ai(a sub-component of IntenseX, which I'll soon start selling again). But this contribution is not for IntenseX customers, but for everyone else who wants to develop their own system, and needs some basic plan to get started with. The document will assume you have a couple of years of experience in c-script(or your preferable language) in your belt, and you are serious about developing a powerfull AI solution for your game.
The contents of this document will be following:
Code:
Planning
--------
1. ...............Project Objectives
2. ...............Requirements
3. ...............Problems and Solutions
3.1 ...........Weak Ai (vs Strong Ai)
3.1.1 .....Decision Making
3.1.2 .....Problem Solving
3.1.3 .....Navigation
3.1.4 .....Autonomous Animation
4. ...............UML Package Diagram
5. ...............Similar Systems
5.1 ...........DirectIA
Implementation
--------------
6. ...............Aims and Objectives
7. ...............Applications
7.1 ...........Ego-shooter game
7.2 ...........Suburb simulation
8. ...............Functional Specification
8.1 ...........Ai Architecture
8.1.1 .....World State Representation
8.1.2 .....Sensory System
8.1.3 .....Working Memory
8.1.4 .....Action System
8.2 ...........Behaviors
8.2.1 .....Needs and Opportunities
8.2.2 .....Goals
8.2.3 .....Actions
9. ...............Integration testing
9.1 ...........Lite-C
9.1.1 .....World Editor
9.1.2 .....Customizable Panels
9.2 ...........Suburb Simulation
9.2.1 .....Constructing the search space
9.2.2 .....Setting up Player and Pedestrians
9.3 ...........Ego-shooter game
9.3.1 .....Constructing the search space
9.3.2 .....Setting up Player, sidekick and foes
10. ..............Summarising
10.1 ..........Main Achievements
10.2 ..........Limitations
10.3 ..........Future work
11. ..............References
Approximate size: 60 pages
So.... that's it. Would anybody be interested in this?
Cheers,
Aris