Break & Drop is a ready-to-extend Unity 2D physics puzzle starter featuring one-tap block removal, JSON-driven levels, undo, hints, countdowns, and 20 validated puzzles.Break & Drop is a Unity 2D physics puzzle starter for portrait mobile games. Tap supports to guide a hexagonal target onto a safe platform. Blocks fall and rotate through real physics; input waits for the structure to settle.### Included- Home, gameplay, pause, win/fail and next-level flow.- Undo, restart, hints, countdown, move tracking and height-based star progress.- 20 editable JSON levels, rectangle/L-shaped blocks and 11 block art variants.- Full C# source, fixed-seed level generation and editor checks for layouts, solution routes and repeated physics outcomes.- Replaceable artwork and configurable physics, level layouts and hint sequences.### Requirements and dependencies- Tested with Unity 2022.3.13f1c1 and the Built-in Render Pipeline. Other editor versions, URP and HDRP are unverified.- Requires Unity's built-in Physics 2D, IMGUI, text rendering, legacy input and JSON serialization modules. Keep these enabled. No separate Asset Store purchase or third-party gameplay SDK is required.- Set Active Input Handling to Input Manager (Old) or Both. The new Input System alone is unsupported.- Keep supplied assets under Assets/BreakDrop/Resources. Included Outfit and Noto Sans SC fonts use SIL Open Font License 1.1; licenses are in Resources/Fonts.- Editor play needs no mobile build tools. Device builds require the relevant Unity build-support module and platform toolchain; iOS also requires macOS and Xcode. Signing and store submission require separate setup.### ScopeThis is a local gameplay prototype, not a complete commercial release. Audio, advertising, analytics, accounts, currencies, online services, advanced hazards and WeChat export integration are excluded. Core gameplay requires no API key, subscription or CDN.- Unity version: **2022.3.13f1c1**- Rendering: Unity built-in 2D workflow; no URP dependency- Physics: Unity Physics 2D (`Rigidbody2D`, `BoxCollider2D`, compound L-shape colliders)- Input: mouse click and single tap- Target layout: portrait mobile presentation, authored around 390 × 844- Runtime scene: `Assets/BreakDrop/Scenes/Prototype.unity`- Runtime source: `Assets/BreakDrop/Scripts/Runtime`- Editor tools: `Assets/BreakDrop/Editor`- Level data: 20 JSON files under `Assets/BreakDrop/Resources/Levels`- Art: 11 block variants plus Hex, Goal, Home, and UI controls- Level sizes: Levels 1–5 use 10 blocks; Levels 6–15 use 18; Levels 16–20 use 21- Supported block shapes: 1×1, 2×1, 3×1, 5×1, L2, and L3- Authored rotations: 0°, 90°, 270°, and 360°- Gameplay systems: state machine, timer, restart, undo snapshot, hint order, win/fail detection, next level, and local best-move persistence- Editor generation: fixed seeds, occupancy masks, overlap checks, cavity checks, layout signatures, adjacent-level difference checks, and a maximum of 50 candidates per level- Physics validation: each accepted hint route is simulated 10 times in Unity 2D before level JSON is written- Dependencies: built-in Physics 2D, IMGUI, text rendering, legacy input and JSON serialization modules; supplied local artwork and fonts. See Requirements and dependencies above.- Third-party font licenses: Outfit and Noto Sans SC, SIL Open Font License 1.1; license files supplied in `Resources/Fonts`- Render pipeline: Built-in only; URP and HDRP compatibility has not been verified- Source included: yes- Audio included: no- Tested editor version: Unity 2022.3.13f1c1OpenAI Codex was used to assist with writing and modifying the C# code included in this package. The resulting code is integrated into the hexagonal puzzle gameplay, runtime UI, local save system, localization and WeChat platform integration.OpenAI image generation (image_gen) was used to create the candy-world background included at Assets/HexaGame/Resources/Art/Candy/candy-world.png. The generated image is integrated into the runtime UI as a background; text, buttons, puzzle pieces and interaction are rendered separately by Unity. The gameplay view adjusts the background presentation to keep the board readable. The package combines this background with configurable levels and interactive game systems.ChatGPT was also used to generate promotional images.




