| [Home](/trick) → Tutorial Home |
|------------------------------|
## Table of Contents
01. [Introduction](ATutIntroduction)
What Trick is, it's goal, the objective of the tutorial, and how to get and install Trick.
01. [A Simple (non-Trick) Simulation](ATutASimpleSim)
Description of a simple cannon ball simulation problem that is used through out this tutorial. Also a non-trick solution to the problem and a discussion of it's limitations.
01. [Architecture of a Trick Simulation](ATutArchitecture)
How the parts of a Trick simulation are organized and assembled.
01. [Building & Running a Trick-based Cannonball Simulation](ATutAnalyticSim)
In this section, we write, build, and execute a Trick-based cannon ball simulation.
01. [Recording Simulation Data](ATutRecordingData)
How to record data from our Trick-based cannon ball simulation.
01. [Plotting Recorded Data](ATutPlottingData)
How to plot our recorded cannon ball data.
01. [Running Real-time](ATutRunningRealtime)
How to synchronize simulation time to real-time, that is, "wall clock time".
01. [Viewing Real-time Data With Trick View](ATutTrickView)
Viewing simulation data while the simulation is running.
01. [State Propagation with Numerical Integration](ATutNumericSim)
How to use numeric integration in a Trick simulation to find the next state.
01. [Dynamic Events - Making Contact](ATutDynamicEvents)
When interesting things happen between simulation times steps.
01. [Trick Variable Server](TutVariableServer)
How to interact with a running simulation.
01. [Monte Carlo](ATutMonteCarlo)
How to enable and use Monte Carlo functionality in your simulation.