Game Development

Innovating with Breakout

1. breakout-1

Breakout 2600 box art

Create a small gameplay prototype based on Breakout.

Here are some things to keep in mind:

In class, be prepared to:

2. breakout-2a and breakout-2b

Arkanoid NES gameplay

With a partner, create two more gameplay prototypes based on Breakout. As you consider your designs, strive to create gameplay that involves something for the player to become good at and a structure that gives the player the chance to learn to become skilled/good at playing your game.

Additionally, incorporate at least one element of polish (as described in Game Feel) in at least one of the prototypes.

You may also consider creating series of small “levels” that introduce your game mechanic, and “train” a player to become skilled at playing your game (given the short amount of time, this may only be a couple of levels).

Your prototypes should be playable online (see instructions below).

3. breakout-3

Hyperballoid PS3 gameplay

Create, or refine, a prototype that can reliably entertain a player for FIVE MINUTES primarily through gameplay.

When designing your prototype, consider why people play games for a period of time. Here are some ideas:

Keep in mind the following features as well:

This prototype should be more refined than the other ones. Try to make this the Breakout prototype that you remember making, or have people play, for years to come!

Your prototype should be playable online (see instructions below).

4. Final Prototype

Hyperballoid PS3 gameplay

Create one more version of Breakout based on one of your previous prototypes. Rather than adding a lot of extra features, try to make the best part of your prototype even better. Are there refinements you can make to create better ‘game feel’? Can you add some visual effects to increase the players investment in playing the game? Keep the what is written above for the breakout-3 assignment. Challenge yourself to think small rather than big.

Your prototype should be playable online (see instructions below).

5. Reflection

Reflect on your experience creating 4 or 5 prototypes inspired by Breakout. For each prototype, create a section with the folloling:

Your write up should be written in a file named README.md in the markdown format. The README.md should be placed in the following directory of your repository: game-dev-spring2025/prototypes/breakout.

If you did everything right, you should see your markdown file rendered as a basic website when you go the following link:

https://github.com/<YOUR_GITHUB_USERNAME>/game-dev-spring2025/tree/main/prototypes/breakout

Link markdown example: [Play Breakout Prototype 1](https://github.com/mtreanor/game615-spring2025/blob/main/prototypes/breakout-physics)

Image markdown example (assuming you have a folder named images in the same folder as the reflection README.md file): <img src="./images/breakout.png" alt="Breakout gameplay" align="right" width="350">

Submitting your prototypes

Build your prototype for “Web” and save the build in a folder named for each prototype: breakout-1, breakout-2a, breakout-2b, breakout-3, and breakout-final.

Your prototypes should be playble online by going to the following links:

http://<YOUR_GITHUB_USERNAME>.github.io/game-dev-spring2025/builds/breakout-1
http://<YOUR_GITHUB_USERNAME>.github.io/game-dev-spring2025/builds/breakout-2a
http://<YOUR_GITHUB_USERNAME>.github.io/game-dev-spring2025/builds/breakout-2b
http://<YOUR_GITHUB_USERNAME>.github.io/game-dev-spring2025/builds/breakout-3
http://<YOUR_GITHUB_USERNAME>.github.io/game-dev-spring2025/builds/breakout-final

If you need help getting your project on github, please refer to these instructions. Most importantly, make sure to add the .gitignore file to your Unity project (if you are uploading your Unity project).