Skip to content
IN THE LAB

AquaPark Studio

No more remodelling on every resize

Select a face, drop two corners or draw a polygon — the layout engine solves pools, towers, C1-continuous slides, decks and circulation, then scores it.

  • 14 slide types
  • 9 pool shapes
  • 18 themes
Notify Me

SketchUp extensions currently on the workbench.

SketchUp 2024 · SketchUp 2025 · SketchUp 2026 · SketchUp 2021-2023 (loads, not the official target) · Windows · v0.2.0

  1. 01

    Draw Once.

    A face, two corners or a polygon. The engine places pools, towers, slides, decks and paths — then scores what it built.

  2. 02

    Resize, Don't Redraw.

    Stretch the root group with the Scale Tool and the layout re-solves. Components keep real size. One Ctrl+Z undoes all of it.

  3. 03

    Count It Automatically.

    Areas, zone split, attraction counts and the equipment list come from the model itself. Copy it, or save it out as TXT.

The technical bit

For the people who read the manual first.

Works with
SketchUp 2024 · SketchUp 2025 · SketchUp 2026 · SketchUp 2021-2023 (loads, not the official target) · Windows
Version
v0.2.0
Interface languages
tr · en
  • Site input four ways - a selected face, the two-corner tool, the polygon tool, or width x length typed into the panel. Everything lands under one AQUAPARK_nnn root group with 15 category subgroups.
  • Layout engine is pure Ruby and touches no geometry: setbacks, entry edge and tier analysis, a program table per size class (micro/small/medium/large/xl), zone solver, candidate placement with SAT collision and clearance checks, tower-plus-landing-pool pairing, port-to-anchor slide planning, network circulation and a 6-criteria score with seeded variations.
  • 9 pool shapes (rectangle, rounded rectangle, oval, kidney, organic, lagoon, circle, wave, freeform) with coping, steps, zero-entry beach and landing anchors - activity, kids, splash, relax, landing, wave, infinity and zero-entry programmes - plus a lazy river built as an organic closed loop with minimum-radius enforcement, islands, bridges and entry steps.
  • Slides are C1-continuous by construction: fillet-based centrelines (entry into helix, S-curve or arc, then a smoothed Z profile), twist-free level frames, swept tube/U/wide/multi-lane sections, seam flanges, support columns and arms, stripes and bolts at HIGH detail. 14 types from mini_slide to freefall, kamikaze and speed slides; racing 4 lanes, multi-lane 6.
  • Towers assemble themselves: columns, multi-level platforms, cross-bracing, port-cut railings, fully parametric switchback stairs (riser, tread, landing, handrail) and 7 theme roof forms across 6 tower classes, each with its own allowed slide list and a paired landing pool.
  • Scale Tool rebuild - an EntityObserver on the root group reads the scale out of the transformation matrix, rescales the site polygon, re-rigidifies the transform and chains regeneration into the same operation, so one Ctrl+Z undoes it and components keep their real size instead of stretching.
  • 18 themes over a 29-role material palette. Switching theme updates material colours, theme props and tower roofs without regenerating pool, slide or deck geometry, and any role can be overridden with #rrggbb in the MATERIALS tab.
  • 60+ component catalogue mixing procedural items with reused ComponentDefinition/ComponentInstance objects behind a definition cache, an SKP+JSON asset loading API, anchors, smart REPLACE of similar components and a single-component placement tool. 14 rule-based presets (hotel_mini, kids, family, compact_resort, medium_resort...) store theme, target, density, zone percentages and options rather than fixed models; your own presets save to %APPDATA%/AquaParkStudio with auto-generated isometric thumbnails.
  • Three LOD levels - live preview at LOW, GENERATE HIGH DETAIL for full bolts and stripes - and a report of areas, zone distribution, counts and the equipment/component list, copied to clipboard or saved as TXT. The engine works in metres and converts to inches only when writing into SketchUp.
  • The test suite runs entirely without SketchUp against an API stub with no method_missing (94 tests, 15 suites, all green) and the tests enforce the project's own rules: no eval, Marshal.load, instance_eval(string), WebDialog or globals; no magic numbers outside core/configuration.rb; every new JS key present in both tr.rb and en.rb; CHANGELOG version matching version.rb.

Still being built

Shipped, and what is next.

Shipped

  • Layout engine shipped: site analysis with setbacks and entry edge, program tables per size class, zone solver, SAT collision and clearance checks, tower plus landing-pool pairing and a 6-criteria layout score
  • Slide engine with C1-continuous fillet centrelines, twist-free frames and swept sections - 14 slide types up to 6 lanes - plus 6 tower classes with parametric switchback stairs and 7 theme roofs
  • Scale Tool rebuild: resize the root group and the whole park re-solves inside a single undo step, with components keeping their real size
  • 18 themes on a 29-role material palette, 14 rule-based presets and user presets saved with auto-generated isometric thumbnails
  • 94 tests across 15 suites green without SketchUp, Ruby 2.7 scan over 64 files, packaged as an RBZ for SketchUp 2024-2026

Next

  • Full in-SketchUp manual testing pass on 2021-2026, then the first stable release
  • A real SKP asset library to replace the procedural placeholder components
  • Faster solving and building on large sites, exact slide intersection checks and reliable circulation on concave plots

Before you ask

Worth reading

Pairs well with

Landscape
$45*

Landscape Studio

Sculpt the ground once, the whole site follows.

  • 151 Turkish plants
  • 12 terrain brushes
  • 571 tests green

SketchUp 2021–2026v1.6.0

Landscape Studio
Landscape
$30*

Garden Wall Studio

Stepped garden walls that follow your slope, gates and all.

  • 13 wall characters
  • 6 gate presets
  • Quantity report + CSV

SketchUp 2021–2026v1.5.0

Garden Wall Studio
Flooring
$30*

FloorStudio

Every board cut to the room, counted and exported.

  • 13 patterns
  • SketchUp 2021-2026
  • CSV take-off

SketchUp 2021–2026v3.2.1-stability.1

FloorStudio

All plugins