1. Preface
  2. 1. Introduction
  3. 2. Project Overview
  4. 3. Getting Started
    1. 3.1. Installation
    2. 3.2. Running an example
    3. 3.3. Creating a new scenario
  5. 4. Basic Concepts
    1. 4.1. Entities and components
    2. 4.2. Addresses and variables
    3. 4.3. Simulation model
    4. 4.4. Logic processor
    5. 4.5. Clients, servers and services
    6. 4.6. Persistence and snapshots
    7. 4.7. Dynamic distribution and scaling
  6. 5. Anatomy of a Project
    1. 5.1. What is a scenario
    2. 5.2. Dividing things up into modules
    3. 5.3. Automated experiments
  7. 6. Runtime's Machine
    1. 6.1. State machine extravaganza
    2. 6.2. Error handling
    3. 6.3. Let's build a simple agent-based simulation
  8. 7. Working with the command line
    1. 7.1. Interactive simulation runner
    2. 7.2. Querying data
  9. 8. All About Synchronization
    1. 8.1. Triggering action with events
  10. 9. Understanding Services
    1. 9.1. Querying the server
    2. 9.2. Managed vs unmanaged
    3. 9.3. Let's build a game engine service (Unity3D)
  11. 10. Advanced Topics
    1. 10.1. Custom workers
    2. 10.2. Custom network transports and topologies

The Outcome Project Book

Error handling