Commit graph

10 commits

Author SHA1 Message Date
Erik Ogenvik
514d0812a0 Added basic awareness for navigation.
"Awareness" refers to an entity's view of the surrounding world with
regards to how the entity could navigate. We use Recast/Detour to build
a navmesh for the entity.

However, since each world can have many NPCs, each one with their own
mind, we don't want to keep a complete navmesh for each single mind.
This will quickly become expensive. Therefore we want to share
awarenesses between multiple entities of the same type. So, for example,
all fishes handled by the same ai client will share one single awareness
of the world.
This to some degree involves some cheating, since AI minds now might get
knowledge of the world they otherwise wouldn't have. We consider this to
not be such a big issue. If this is unacceptable for some worlds these
should then disable awareness sharing and take the resource hit.
2016-03-19 23:05:13 +01:00
Erik Ogenvik
1cd7f940d1 Added minds docs. 2015-06-01 22:34:50 +02:00
Erik Ogenvik
613103239f Use Markdown for docs.
Since this format both is easier to write, more widely known and
actually can be read without problems "raw".
Only thing that doesn't really work when reading the raw markdown is the
links, since we need to use the @ref format.
2015-05-28 23:08:23 +02:00
Alistair Riddoch
5c1704f4be Add mind stub class and fix inheritance 2012-07-03 20:57:18 -07:00
Alistair Riddoch
7087186392 Add more documentation stubs 2012-07-03 18:29:50 -07:00
Alistair Riddoch
3b71650fe7 Re-work the dummy python code for documenation purposes 2012-07-03 00:29:11 -07:00
Alistair Riddoch
b25d743fbc Remove all the cvsignore files. 2009-03-20 01:54:35 +00:00
Al Riddoch
651305284c *** empty log message *** 2008-10-26 23:26:34 +00:00
Al Riddoch
027f8fd205 2008-09-17 Al Riddoch <alriddoch@googlemail.com>
* dox/cyphesis/Thing.py, dox/cyphesis/__init__.py: Add a tree of
	  stub python files used to document the API exposed by the C++ core.

	* Doxyfile-python: Trim the directories down to the top level, and
	  turn on recursion.
2008-09-17 17:31:47 +00:00
Al Riddoch
fdc3590418 2008-09-16 Al Riddoch <alriddoch@googlemail.com>
* Doxyfile, Makefile.am, configure.ac, index.dox,
	  data/architecture.dox, dox/Makefile.am, dox/architecture.dox,
	  dox/index.dox: Move the non-embedded documentation into its
	  own directory to keep the root a bit cleaner.
2008-09-16 22:18:39 +00:00