
6
Real-Time Tool Communication
Alan Kimball
6.1 Introduction
When developing a title, game engineers have two major goals. The first is to write a
fast, stable game engine. The other goal is to write tools that are highly usable and
accessible to content creators. These two goals are often at odds with one another.
Highly optimized game code often has significantly different development needs
than an extremely customizable code. When developing a game, it is important for
the content creators to have as much freedom as possible, but after the game ships,
performance and robustness are much more important.
To balance the need for a highly optimized runtime ...