Ограничения по объёму кода программы: минимум 500 строк, максимум 700 строк.
По исполнению в основном ограничений нет. То есть можно реализовывать (а можно не реализовывать) различные локации, количество уровней и т.п.
Не обязательно делать стандартную игру с птичкой и трубами, можно импровизировать. Но главное чтобы основные механики были реализованы.
Пояснения в комментариях к коду.