Welcome to bonus stage, your challenge should you accept, is to work through the list of challenges and take your game to the next level.

There are no solutions provided and I would encourage you to discuss potential solutions with your fellow students, it's good to collaborate and often results in new exciting directions.

If you have any challenge suggestions, we would love to hear them. Please feedback at the GitHub Repository.

It would be a good idea to create a new branch in your repo for these challenges.

The challenge

The current game has no lives, you have infinite penguin ammo. There is no challenge...

Implement a game lives system? It might be nice to use the jumping penguins as the representation of these lives.


There is no scoring element!

Add a scoring mechanism, you could assign score values to different objects. What about a high score?

Penguin properties

You have one type of penguin with fixed physics properties, how about a variety of penguins?

Can you create different types of penguins with different characteristics? Hint: You don't need extra GFX, you can always change the color of a sprite, remember you are prototyping ideas.

More levels

What happens when you kill all of the seals? Nothing... Let's implement a level mechanic and build some new level content.

Implement a level mechanic and add at least 1 new level!

Catapult physics

The catapult arm physics could be improved.

Can you create an improved physics shape in code to replace the catapult arm alpha mask. Use this shape to create a better bucket to hold the penguin.


Congratulations on completing the bonus stage!


If you have feedback on this tutorial or find any mistakes, please open issues on the GitHub Repository or comment below.

Summer academy

An iOS Development Summer Course

Design, code and launch your own app. Locations in San Francisco and Asia

Find your location

Product College

A computer science college

Graduate into a successful career as a founder or software engineer.

Learn more

Cookies on Make School's website

We have placed cookies on your device to ensure that we give you the best experience on our website.

This site uses cookies to deliver our services. By using our site, you acknowledge that you have read and understand our Cookie Policy, Privacy Policy, and our Terms of Service. Your use of Make School’s Products and Services is subject to these policies and terms.

Please note that Make School no longer supports Internet Explorer

We recommend upgrading to a modern web browser. Learn more