This document describes a generic event-based data collection engine for games built in the Unity3D game engine. The engine tracks the values of object parameters over time to log game states and events. It uses a framework called TARDA that allows real-time analysis of logged data to dynamically update games as they are played. The goal is to correlate parameter values with game states to understand player behavior and automatically alter games based on aggregate data from multiple play sessions.