brianfeaster / worldtm

Automatically exported from code.google.com/p/worldtm
0 stars 0 forks source link

Autonomous World entities #24

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
World entities are mainly controlled by connected users.  A richer environment 
requires more autonomous entities.  An Scheme environment to facilitate the 
development of independent entities is required.

Original issue reported on code.google.com by bri...@gmail.com on 8 Jan 2011 at 3:53

GoogleCodeExporter commented 9 years ago
World Scheme will be enhanced with distributed thread capabilities.  A running 
thread will be able to migrate to remote or local Scheme processes.

Original comment by bri...@gmail.com on 8 Jan 2011 at 3:53

GoogleCodeExporter commented 9 years ago
Add the ability to instantiate an autonomous entity which can be saved, 
duplicated and migrated to other World Scheme processes.

Original comment by bri...@gmail.com on 9 Jan 2011 at 8:18

GoogleCodeExporter commented 9 years ago
Issue 3 has been merged into this issue.

Original comment by bri...@gmail.com on 9 Jan 2011 at 12:32

GoogleCodeExporter commented 9 years ago
I will start with entities that behave like Pacman ghosts since a Pacman map 
has already been created.

Original comment by bri...@gmail.com on 14 Jan 2011 at 2:40

GoogleCodeExporter commented 9 years ago
Migrating most of world.scm to "objects" so that generic entities can be 
instantiated.  A few bugs in the code crashed or caused useless errors and 
aborts.  Issue 28 will track the required error handling behavior.

Original comment by bri...@gmail.com on 9 Feb 2011 at 1:32

GoogleCodeExporter commented 9 years ago
https://docs.google.com/drawings/edit?id=1gcC-SaFwwXE7PU2hyNsvJbF1arnXHUOkxvouhB
T0H4o&hl=en&authkey=CNHm6AM&pli=1

Original comment by bri...@gmail.com on 23 Feb 2011 at 11:18

GoogleCodeExporter commented 9 years ago
The UML diagram (comment 6) of the Avatar and Map classes was an invaluable 
tool when refactoring the classes.  A standalone Avatar object can easily be 
created and controlled.

I currently spawn such a generic avatar with each World user process.  It can 
be pushed around and given "action" macros to (walkAround) and (march).  The 
pong ball is also now a Generic avatar with a pong macro passed in as a message 
and then evaluated.

Original comment by bri...@gmail.com on 16 Mar 2011 at 5:49

GoogleCodeExporter commented 9 years ago

Original comment by bri...@gmail.com on 30 Mar 2011 at 6:08

GoogleCodeExporter commented 9 years ago
The Avatar class is now the base class for User and IRCagent classes.

Original comment by bri...@gmail.com on 1 May 2011 at 6:53