
BrickBreaker
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:
- A comprehensive level editor built entirely with UI Toolkit
- 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
Development log
- Level editor progress update29 days ago
- Preparing the Field for the Level Editor36 days ago
Leave a comment
Log in with itch.io to leave a comment.