Architecture and time
State ownership, commands, detached snapshots, a 120 Hz fixed step, and bounded catch-up after delayed callbacks.
Read the architecture chapterExplore the rules, mathematics, and rendering behind a Breakout inspired by Arkanoid. Follow a small Delphi engine from player input through simulation to a complete Canvas frame.
State ownership, commands, detached snapshots, a 120 Hz fixed step, and bounded catch-up after delayed callbacks.
Read the architecture chapterProportional paddle angles, circle sweeps against block faces and corners, capsule geometry, and remaining-time resolution.
Read the physics chapterPersistent buffering, cached sprites, HUD layers, viewport transforms, FPS calculations, and frame interval measurements.
Read the rendering chapterKeep the grid, twin gates, and diamond formations, with seeded classes weighted by formation height. Cheaper bricks favor lower rows; silver and gold favor upper rows and stay separated horizontally and vertically, with diagonals allowed. Follow explicit level transitions with preserved lives and score, an initial 5% speed increase, and a configurable cap.
Read about levels and progressionThe PasDoc reference describes public classes, records, functions, parameters, units, and ownership contracts directly from the Pascal interfaces.