To end users, Concurrent Actors is a simple simulation. It presents a bounded universe in which you control an armed spaceship, playfully blasting asteroids. Underlying the game behavior is a versatile graphic simulation architecture.
Much of the program's functionality derives from CommonPoint frameworks and class libraries including:
What can users do? | Commands, keys, and controls |
Create a Concurrent Actors document from stationery, and run it. |
RunDocument -c "TGUIModelViewStationeryFor<TSimulationModel,TSimulationView>" ConcurrentActorsLib [-o <StorageFilename>]
|
Run an existing document. |
RunDocument <StorageFilename> |
Move the ship forward. | k |
Rotate the ship counterclockwise/clockwise. | j/l |
Fire a bullet. | Space bar |
End the program, storing the document's state. |
Close box |
Where's the code? | .h files | .C files | Other files |
You'll find the source files online under $TaligentRoot/ TaligentSamples/Supported/Apps/ConcurrentActors.
Class and member function descriptions are there too, in the Docs subdirectory. To read the description (.d) files, use the SNiFF+ browser.
|
CollisionSubsystem.h ConcurrentActors.h GameSubsystem.h InterfaceSubsystem.h LocalUtilities.h MovementSubsystem.h RefreshSubsystem.h UniverseSubsystem.h |
CollisionSubsystem.C ConcurrentActors.C GameSubsystem.C InterfaceSubsystem.C LocalUtilities.C MovementSubsystem.C RefreshSubsystem.C UniverseSubsystem.C |
ConcurrentActors. PinkMake |