

Game Overview
"Block Shots" is a Pico-8 game similar to a block breaker or brick breaker style game where players shoot balls to break blocks. The game features:
- Blocks with numerical values that decrease when hit
- Balls that bounce off walls and blocks
- A launcher mechanism with directional aiming
- Progressively advancing blocks that create increasing difficulty
- Score tracking based on block hits
Controls
- ⬅️ ➡️: Adjust aim angle
- 🅾️: Launch balls
Core Mechanics
Launcher System
- Player aims using left/right buttons to adjust angle
- Balls are released in sequence with a timer delay
- The launcher has a visual aim indicator
Ball Physics
- Balls bounce off walls and solid objects
- Ball speed and direction are determined by launch angle
- Balls are removed when hitting the kill zone (bottom of screen)
- Ball colors dynamically change based on the highest block value
Block System
- Blocks have numerical values that decrease when hit
- Blocks are removed when their value reaches zero
- New lines of blocks are added at the top after each round
- Blocks advance downward after each round
- Game ends if blocks reach the bottom deadline
Level Progression
- New rows of blocks are added with increasing difficulty
- Block count per row is randomized within min/max constraints
- Block positions within a row are randomized
- More balls are provided as levels increase
Technical Implementation
- Uses a tile-based collision system with flag checking
- Tracks game elements (balls, blocks) in tables
- Uses sprite-based rendering with dynamic sprite selection
- Implements simple physics for ball movement and bouncing
- Handles collision detection between balls, walls and blocks



This is really well done, would be nice if you could track your high score and some of the numbers on the blocks can be a little difficult to read, but overall I like this!
[Please log in to post a comment]