Game Concept & Core Mechanics
Unscrew Master is an engaging casual physics puzzle game published on Google Play. Players systematically remove locking screws and pins in sequence.
Allowing freed plates to fall realistically under gravity without jamming mechanical obstacles.
Technical Implementation in Flutter & Dart
- Rigid-Body Simulation: Implemented rotational torque, angular momentum, and dynamic collision boxes.
- Custom Render CustomPainter: Bypassed standard widget trees to directly paint objects on the 60fps canvas.
- Haptic Sensory Feedback: Triggered tactile micro-vibrations upon screw extraction.
Physics Collision & State Mutation in Dart
// Screw Release & Gravity Vector Calculation
void unscrewPin(Pin pin, Hole targetHole) {
if (!targetHole.isOccupied) {
pin.currentHole?.isOccupied = false;
pin.moveTo(targetHole.position);
targetHole.isOccupied = true;
HapticFeedback.mediumImpact();
// Recalculate plate hinge constraints
for (Plate plate in attachedPlates) {
if (plate.activePinsCount == 0) {
plate.applyGravityVector(Vector2(0, 9.81));
plate.triggerFreeFallAnimation();
}
}
}
}
Publishing & Lifecycle
From initial algorithmic prototypes to Google Play Store release—this project demonstrates complete end-to-end mobile product delivery.