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.