A downloadable game

Overview

BrickBreaker is a reimagining of the classic brick-breaking gameplay that defined Arkanoid and similar titles. This project serves as both a nostalgic gaming experience and a showcase for Unity 6's UI Toolkit capabilities.

The project is structured around two main components:

  1. A comprehensive level editor built entirely with UI Toolkit
  2. The classic brick-breaking gameplay with modern enhancements

Level Editor

The heart of this project is the level editor designed to provide complete creative control. Built using Unity's UI Toolkit, the editor offers:

Features

  • Level Creation: Visually design levels with an intuitive drag-and-drop interface
  • Brick Customization:
    • Configure brick types, colors, and behaviors
    • Set hit points and destruction effects
    • Designate power-up drops for specific bricks
  • Enemy Configuration: Script the appearance of enemy minions based on time or game events
  • Level Organization:
    • Create, save, edit, and delete levels
    • Organize levels into sequences with customizable progression
  • Asset Management: Browse and manage all existing levels through a clean interface

Technical Implementation

The level editor utilizes Unity's UI Toolkit to create a responsive and modern user interface. Levels are saved as Scriptable Objects, making them easy to manage and integrate into the game.

Game Mechanics

BrickBreaker features classic Arkanoid-style gameplay with several modern enhancements:

  • Paddle Control: Precise paddle movement with optional special abilities
  • Ball Physics: Realistic ball behavior with configurable properties
  • Power-ups: Multiple power-up types that affect gameplay:
    • Paddle size modifications
    • Multi-ball
    • Ball speed changes
    • Special weapons
    • Extra lives
  • Enemy Minions: Challenging obstacles that appear during gameplay
  • Progression System: Level-to-level advancement with increasing difficulty
Updated 29 days ago
StatusPrototype
AuthorDee-Dee-R
Tags2D, Arcade, Retro, Singleplayer, Unity

Development log

Leave a comment

Log in with itch.io to leave a comment.