You are a square, trying to keep your edge by associating with other squares and collecting their edges. When you come into contact with circles, you absorb their roundedness. If you become too well rounded, you lose your edge.
Keep Your Edge is a really simple game made in openFrameworks. It serves two purposes: a template for creating a simple game somewhat from scratch, and for learning how to create and balance levels with a minimal number of objects.