159.333 Programming Project
Physics-Based Game using Box2D
1 Description
Many games use simulations as an integral part of gameplay (e.g. Angry Birds). Physics simulations can
give virtual objects weight within a game by behaving in a way that is consistent with the player’s expecta-
tions. Developing stable and efficient physics simulations is a difficult task. Box2D is a 2D physics-engine
designed for computer games. This project aims to develop a simple, physics-based game using Box2D as
an engine to explore and evaluate its usefulness and limitations.
2 Project Goals
Physics-based game – develop a game concept that uses simulation as a key component of game-
play.
Box2D – implement the necessary game mechanics using Box2D as an API.
Evaluation – the report should critically evaluate Box2D in terms of both usability and identify any
limitations.
Extensions – there are many ways this project can be extended to include additional game features.