Let Claude Sonnet 4.6 turn prompts into basketball games.
{"subject":{"description":"Asinglemalebasketballplayerduplicatedapproximately50timesacrossabasketballcourt,eachclonefrozeninadifferentathleticpose—shootingthree-pointers,dribbling,dunking,stealing,blocking,stoppingsharp,crossingover,sprinting,jumping,pull-upjumpers,euro-stepping,step-backshots—asifeveryfootstepofanintensefullgamehadbeencompressedintoonesingleframe","age":"mid-20sathleticmale","expression":{"overall":"facesnotindividuallyvisibleatthisdistance,buteachbodyradiatesexplosivekineticintent"},"body":{"frame":"leanathleticbasketball-playerbuild,musculararmsandlegs","skin":{"visible_areas":"arms,legsbelowshorts","tone":"sun-warmedbronze,thekindthatfeelshotandsweat-grainedundermiddaysun","lighting_effect":"harshoverheadsunlightsculptseachmuscle,everyfigurecastsashortsharpshadowtothelower-left"}},"pose":{"position":"scatteredacrossentirecourtandbeyondcourtlines","base":"eachcloneholdsadistinctbasketballmotion—three-pointshot,drivinglayup,one-handeddunk,two-handedpowerdunk,between-the-legsdribble,behind-the-backdribble,defensivestance,rebounding,mid-airglide,pull-upjumper,euro-step,step-back","overall":"achoreographyofonebodyperformingeverypossiblebasketballmovement,swarmingthecourtlikeatime-lapseballet"},"clothing":{"top":{"type":"sleevelessbasketballjersey/tank","color":"vividneonorangewithdarkerorangeaccents","details":"fittedathleticcut,moisture-wickingfabriccatchingsunlight","effect":"electricorangepopsviolentlyagainstthewood-graincourtandcoloredpaintzones"},"bottom":{"type":"basketballshorts","color":"matchingneonorangeordarkerorange","details":"above-kneelength,athleticfit"},"footwear":"high-topormid-topbasketballshoes,visibleonmostfigures,whiteororange-whitecolorway"}},"accessories":{"prop":"orangebasketballinhandoratfeetofeveryclone,multiplebasketballsscatteredacrosscourtsurface"},"photography":{"camera_style":"editorialsportsphotography,multi-exposuretime-slicecomposite,shotfromarenaceilingcameraposition","angle":"steepelevatedbird's-eyeview,approximately60-70degreesfromhorizontal,lookingdownandslightlyalongthecourt'slongaxis","shot_type":"full-courtwideshotwithfiguresspillingbeyondcourtboundaries,courtfillsframediagonally","aspect_ratio":"4:5vertical","texture":"razor-sharpprofessionalsportslens,ultra-highresolution,everyfigureandshadowcrisplydefined,saturatedcolorgradingpushingoranges,woodtones,andpaintedzonestomaximumvibrancy","lighting":"harshdirectoverheadmiddaysunatroughly1pm(outdoor)orintensearenalighting(indoor),slightlyangledfromupper-left,creatingconsistentshortshadowstolower-rightoneveryfigure;amassivediagonalshadowfromarenaroofstructurecutsacrosstheupper-leftthirdofthecourt,dividingtheframeintoadarktriangularzoneandablazingsunlitzone","depth_of_field":"deepfocusthroughout,telephotocompressionflattensperspectivemakingcourtappearlikeagraphicdesignplane"},"background":{"setting":"professionalindoororoutdoorbasketballcourt,fullcourtvisiblewithhoopsatbothends,wood-grainfloororcoloredsportsurface","wall_color":"surroundingcourtsurfaceextendswithsamematerialorcontrastingcolorboundary","elements":["whiteorcoloredcourtlinesformingprecisegeometricpatterns","three-pointline,free-throwline,centercircleclearlyvisible","basketballhoopsandbackboardsatbothends","largeblocklettersoncourtwithteamnameorcityname(suchas'LAKERS','CHICAGO',or'BASKETBALL')","scatteredorangebasketballslikeconfettiacrossthesurface"],"atmosphere":"blazingmiddayheat(outdoorscene)orintensearenalighting(indoorscene),theairshimmers,thecourtabsorbsandradiateslight","lighting":"high-keynaturaldaylightorarenaceilinglightswithdeepcontrastbetweenthesunlitcourtandtheroof-shadowzone"},"the_vibe":{"energy":"explosive,kinetic,everymusclefiberintheframeismid-combustion","mood":"epicandhypnotic—theoverwhelmingmultiplicationtransformssportintoabstractart","aesthetic":"editorialsportsgraphicmeetsEadweardMuybridgemotionstudymeetscontemporaryartinstallation","authenticity":"eachposeisbiomechanicallyreal,capturedfromactualgamefootagethencomposited","intimacy":"none—thisisgodlikeobservationfromabove,theathletereducedtoapattern,aswarm,adancenotation","story":"oneplayergaveeverythingtocovereveryinchofthiscourt,andthisimageisthereceipt—everydrive,everydefensiveslide,everyjumpshotburnedintothesurfacelikeafterimagesonaretina","caption_energy":"Thisiswhatitlookslikewhenonehumantriestobeeverywhereatonce.Thecourtrememberseverystep."},"constraints":{"must_keep":["approximately50duplicatefiguresofthesameplayerindifferentbasketballposes","vividneonorangeoutfitconsistentacrossallclones","wood-grainorcoloredsportsurfacebasketballcourt","sharpconsistentshadowsfromoverheadlightingoneveryfigure","diagonalroofshadowcuttingacrossupperportionofcourt","bird's-eyeelevatedcameraangle","textoncourt(teamnameorcityname)","figuresspillingbeyondcourtlinesontosurroundingsurface","scatteredorangebasketballs"],"avoid":["audienceorspectatorsvisible","secondplayeroropponent","anycoloroutfitotherthanorange","flatlightingornoshadows","ground-levelcameraangle","motionbluronfigure
Claude Sonnet 4.6 is way better than I expected.
In my workflow, I used to rely on Gemini to reverse-engineer prompts from specific images and generate JSON prompts. But with both Gemini and ChatGPT, I usually had to manually tweak the prompts quite a bit before getting the results I wanted.
Today I tried Claude Sonnet 4.6 for image-to-prompt reverse engineering, and the results were surprisingly good. The prompts were immediately usable, and the quality felt very consistent.
A lot of people have recommended Claude Sonnet as a replacement for Gemini/GPT, but I couldn’t use it due to regional restrictions. Huge thanks to
@ZenMuxAI for launching Claude Sonnet 4.6 yesterday (and making it free to use). I tested it right away—amazing work.
Image comparison:
Left: generated from Claude Sonnet 4.6’s prompt. I love the perspective here—plus the composition feels more dynamic: the characters in the top and bottom halves are actually facing each other like they’re in an intense match, battling it out.
Right: generated from Gemini’s prompt. The main character is larger, but you can see most characters are oriented in the same direction, so the scene feels less “interactive.”
I’ll drop both prompts in the comments—click to view if you need them.