O'Reilly logo

AI Game Programming Wisdom 4 by Steve Rabin

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

5.2A Versatile Constraint-Based Camera System

Julien Hamaide—10Tacle StudiosBelgium/Elsewhere Entertainment

julien.hamaide@gmail.com

The camera has always been a central actor in the player’s experience; it’s the window on our virtual world. Camera glitches often frustrate the player because they harm the continuity of play. This article tries to ease the camera-development process by leveraging the power of a constraint-based system. Game designers are free to combine a set of behaviors. From fixed-point to free cameras, the presented system provides a versatile environment for camera development.

Constraint-Based Camera System

Our system is built on a constraint-based system [Bourne06a] that evaluates the suitability of a set of potential camera ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required