← Back to Gallery

Loading 3D viewer…

Antarctic icebreaker in pack ice (bare)

by Jorge Barbero

Dimensions
112×56×96
Blocks
211,875
Compute Time
3.9s
Generation Time
7.9s
Model
claude-opus-5
Created
August 23, 2026
icebreakershipvehicleautoevalbare
Prompt

User Prompt

an Antarctic icebreaker research vessel wedged in pack ice: high orange-red steel hull with a reinforced raked bow riding up onto the floe, white multi-deck superstructure with bridge wings, a red-and-white funnel, an aft helideck with a parked helicopter, deck cranes and cargo containers, and a channel of broken ice behind the stern

Enhanced Prompt

bare condition — NO docs, NO prepare_build. Naive CraftScript written straight from the prompt with basic fill/pb/ps only.

Photos

Broadside
Broadsideexterior
Bow quarter
Bow quarterexterior
Scene
Sceneexterior
CraftScript Source
// Antarctic icebreaker in pack ice

var waterY = 18;

// ocean and ice sheet
fill(0, 0, 0, 111, 4, 95, 'stone');
fill(0, 5, 0, 111, waterY - 1, 95, 'water');
fill(0, waterY, 0, 111, waterY, 95, 'packed_ice');

// channel of broken ice behind the stern
fill(0, waterY, 38, 24, waterY, 50, 'water');
pb(6, waterY, 40, 'ice');
pb(12, waterY, 46, 'ice');
pb(18, waterY, 42, 'ice');

// hull
var x1 = 26, x2 = 84, z1 = 37, z2 = 51;
fill(x1, 10, z1, x2, 22, z2, 'orange_concrete');
fill(x1, 10, z1, x2, waterY - 1, z2, 'red_concrete');
fill(x1, waterY, z1, x2, waterY, z2, 'black_concrete');

// raked bow
var i;
for (i = 0; i < 8; i++) {
    fill(x2 + i, 12 + i, z1 + i, x2 + i, 22, z2 - i, 'orange_concrete');
}

// deck
fill(x1, 23, z1, x2, 23, z2, 'gray_concrete');

// superstructure
fill(46, 24, 39, 62, 28, 49, 'white_concrete');
fill(48, 29, 40, 60, 32, 48, 'white_concrete');
fill(50, 33, 41, 58, 36, 47, 'white_concrete');

// bridge windows
fill(50, 34, 41, 58, 35, 41, 'glass');
fill(50, 34, 47, 58, 35, 47, 'glass');
fill(50, 34, 41, 50, 35, 47, 'glass');
fill(58, 34, 41, 58, 35, 47, 'glass');

// bridge wings
fill(46, 33, 39, 62, 33, 39, 'white_concrete');
fill(46, 33, 49, 62, 33, 49, 'white_concrete');

// mast
fill(54, 37, 44, 54, 46, 44, 'iron_block');

// funnel
fill(38, 24, 41, 44, 34, 47, 'red_concrete');
fill(38, 30, 41, 44, 31, 47, 'white_concrete');
fill(38, 35, 41, 44, 35, 47, 'black_concrete');

// helideck
fill(28, 26, 38, 42, 26, 50, 'gray_concrete');
fill(31, 26, 41, 39, 26, 47, 'yellow_concrete');

// helicopter
fill(32, 27, 42, 38, 29, 46, 'white_concrete');
fill(28, 28, 43, 32, 28, 45, 'white_concrete');
fill(34, 30, 43, 36, 30, 45, 'gray_concrete');
for (i = 1; i <= 5; i++) {
    pb(35 + i, 31, 44, 'iron_bars');
    pb(35 - i, 31, 44, 'iron_bars');
    pb(35, 31, 44 + i, 'iron_bars');
    pb(35, 31, 44 - i, 'iron_bars');
}

// containers
fill(66, 24, 39, 72, 26, 42, 'blue_concrete');
fill(66, 24, 45, 72, 26, 48, 'lime_concrete');
fill(74, 24, 41, 78, 26, 45, 'yellow_concrete');

// deck crane
fill(64, 24, 44, 64, 34, 44, 'gray_concrete');
fill(64, 34, 44, 74, 34, 44, 'iron_block');
for (i = 27; i <= 33; i++) {
    pb(74, i, 44, 'iron_bars');
}

// railings
for (i = x1; i <= x2; i++) {
    pb(i, 24, z1, 'iron_bars');
    pb(i, 24, z2, 'iron_bars');
}

// some lanterns on deck
pb(30, 24, 44, 'lantern');
pb(50, 24, 44, 'lantern');
pb(70, 24, 44, 'lantern');

Static Renders

Antarctic icebreaker in pack ice (bare) isometric viewisometric
Antarctic icebreaker in pack ice (bare) front viewfront
Antarctic icebreaker in pack ice (bare) side viewside
Antarctic icebreaker in pack ice (bare) back viewback
Antarctic icebreaker in pack ice (bare) top viewtop