BREAKOUT
ROLE
Independent
DESCRIPTION
The Design Concept is to emulate the classic 1976 Atari game “Breakout” in Unity game engine. The task offered me immense value, gaining insight into the fundamentals of game programming whilst allowing me to demonstrate my ability, modernising its theme and core mechanics. Faced paced fun and energetic gameplay
YEAR
2020
GENRE
Arcade
PLATFORM
PC
DEVELOPMENT
GAMEPLAY MECHANICS
Player Control – Paddle Script
The paddle is fixed on the y-axis to the bottom of the screen the player can move the addle along the x-axis using the mouse. Box collider component added to the paddle
Block Types
The game features 4 different types of blocks which results in captivating gameplay progression. Types of Blocks: Unbreakable Block, 1 hit block, 2 hit block and 3 hit block
Colliders
Lose Collider is placed under the scene, set to a trigger and detects when the ball passes through it. It then ends the game. Box Collider are placed around the border of the level ball will simply bounce off the walls keeping it in the level
LEVEL DEVELOPMENT
Levels
Level 1 will adopt a minimalist level design ensuring the player is not overwhelmed. The level will feature a small number of blocks making the level easy to complete.
Level 2 will feature a more complex and visually stimulating structure and will add 2 hit blocks into the game. Introducing new mechanics is vital to retain the player enjoyment allowing them to overcome new challenges. I altered the colour of the background to indicate a new scene.
Level 3 will feature all three block types and will be the most challenging to complete due to the number of blocks in the scene I wanted to the player to feel a true sense of accomplishment when beating the game. The rainbow pattern is visually stunning and fits the theme.
Ball Script
Began by simulating gravity applying a constant force on the ball. To make the ball bounce off objects a used a “physics material 2” component and adjusted the values to achieve the desired effect