Work

Brick Breaker Game

Personal Project

Duration : 3 days

Source Code : https://github.com/nniodil/BrickBreakerGame/tree/main/Scripts

Web Browser Playable Link : https://nadirio.itch.io/brick-breaker-game

Gameplay :

This is a classic remade of the game Brick breaker from 1990s.

Skills and Knowledge Acquired:

Unity Editor:

  • Project Creation: Learned how to start a new project, configure project settings, and organize project files.
  • Navigation: Gained proficiency in navigating the Unity Editor, including the Scene view, Game view, Hierarchy, Inspector, and Project window.
  • Components: Understood how components work, how to add them to GameObjects, and how to configure their properties.

Asset Management:

  • Importing Assets: Learned how to import and manage assets such as sprites, sounds, and prefabs.
  • UI Elements: Created and customized UI elements like buttons, text, and panels to enhance user experience.

Level Design:

  • Basic Level Design: Designed and implemented multiple levels, placing bricks, defining layouts, and adjusting difficulty levels.

Scripting:

  • Transform Manipulation: Used transforms to move, rotate, and scale GameObjects in the game.
  • Coroutines: Implemented coroutines to handle timed events and manage asynchronous operations.
  • Physics and Rigidbody: Applied physics principles and used Rigidbody components to control ball movement and collisions.

Technical Skills:

  • C# Programming: Wrote clean and efficient C# scripts to handle game logic, player input, and interactions.
  • Collision Detection: Implemented collision detection for the ball, paddles, and bricks using Unity’s physics system.
  • Game State Management: Managed game states such as starting, playing, pausing, and game over.

Problem Solving:

  • Debugging: Utilized Unity’s debugging tools(Debug.Log) to troubleshoot and resolve issues in the game.

I did not create Assets.