") no-repeat center center;background-size:10px 16px;content:' '}@media(min-width:768px){.gBkjJh::before{display:none}}.eZumoJ{position:fixed;top:0;left:0;z-index:2147483644;background:rgba(0,0,0,0.5);cursor:pointer;opacity:0;transition:opacity 300ms ease-in-out}.eZumoJ.overlay-background--open{width:100vw;height:100vh;opacity:1}.dRVLpc{--trans:300ms ease-in-out;position:fixed;top:0;left:0;z-index:2147483645;width:100vw;height:100vh;opacity:0;pointer-events:none;transform:translateY(-24px);transform-origin:top center;transition:transform var(--trans),opacity var(--trans)}.dRVLpc.overlay--open{opacity:1;transform:translateY(0);transition-delay:150ms}.dRVLpc.overlay--open>:first-child{pointer-events:auto}.cWTSTp .sc-17yxc4y-0{display:none}.cWTSTp:hover .sc-17yxc4y-0,.cWTSTp.bookmark-button-saved .sc-17yxc4y-0{display:block}.cWTSTp:hover .sc-17yxc4y-1,.cWTSTp.bookmark-button-saved .sc-17yxc4y-1{display:none}.cWTSTp.bookmark-button-saved .sc-17yxc4y-0{display:block}.cWTSTp.bookmark-button-saved .sc-17yxc4y-1{display:none}.cWTSTp.bookmark-button-saved:hover .sc-17yxc4y-0{display:none}.cWTSTp.bookmark-button-saved:hover .sc-17yxc4y-1{display:block}.czGZzO{--margin-x:12px;--modal-width:calc(100% - (var(--margin-x) * 2));--modal-max-width:351px;--padding:60px 16px 42px;--line-height:1.25;position:fixed;top:50%;left:50%;overflow:auto;width:var(--modal-width);max-width:var(--modal-max-width);max-height:100vh;box-sizing:border-box;padding:var(--padding);background-color:#eaf2f2;box-shadow:0 1px 1px rgba(0,0,0,0.5);line-height:var(--line-height);text-align:center;transform:translate(-50%,-50%)}@media(min-width:768px){.czGZzO{--modal-width:600px;--modal-max-width:none;--padding:72px 80px 64px;--line-height:1.2}}@media(min-width:1000px){.czGZzO{--modal-width:635px}}.kYjygs{--close-button-margin:15px;position:absolute;top:var(--close-button-margin);right:var(--close-button-margin);padding:10px}@media(min-width:768px){.kYjygs{--close-button-margin:24px}}.PPpcm{display:block;width:100%;max-width:437px;margin:0 0 20px}@media(min-width:768px){.PPpcm{margin-bottom:18px}}.cOYrQW{margin:0 0 30px;font:bold 26px/1.15 'Indy Serif','Indy Serif Fallback',serif}@media(min-width:768px){.cOYrQW{font:bold 28px/1.15 'Indy Serif','Indy Serif Fallback',serif}}.epOOte{display:block;width:100%;padding:0;margin:0 0 30px;font:normal 16px/1.44 'Indy Sans','Indy Sans Fallback',sans-serif}@media(min-width:768px){.epOOte{font:normal 20px/1.44 'Indy Sans','Indy Sans Fallback',sans-serif}}.fDiLAE{display:block;margin-top:30px;color:#222;font:normal 16px/normal 'Indy Sans','Indy Sans Fallback',sans-serif}.lcFPQp{padding:0}.ggPfpJ{display:inline-block;width:32px;height:32px;color:#337e81}.ggPfpJ button svg{width:32px;height:32px;margin:0}:not(.subscribed) .ggPfpJ{margin:0 12px 0 0}.subscribed .ggPfpJ{margin:0 0 16px 0}.lflWOn{display:block}@media(min-width:768px){.lflWOn{display:block}}.lflWOn:last-child button{margin-right:0}.lflWOn path{stroke:#fff}.jWuEbG button{margin-right:12px}@media(min-width:768px){.jWuEbG{display:none}.jWuEbG button{margin-right:12px}}.dTzYJY{display:flex;position:relative;justify-content:center}@media(min-width:768px){.dTzYJY{justify-content:flex-end;padding-top:12px;margin:0}}.dTzYJY svg{width:60%;height:60%;margin:20%;fill:#fff}.dTzYJY [type='facebook'] svg{width:100%;height:100%;margin:0}.dTzYJY amp-social-share{margin:0 6px;border-radius:50%;background:0;outline:0}.dTzYJY amp-social-share:first-of-type{margin-left:0}.dTzYJY amp-social-share:last-of-type{margin-right:0}@media(min-width:768px){.dTzYJY .share-mobile-only{display:none}}.dTzYJY .amp-social-share-bookmark svg{display:block;width:100%;height:100%;margin:0}.dTzYJY .amp-social-share-bookmark:hover{opacity:.85}.dTzYJY .amp-social-share-facebook{background:#3b5998}.dTzYJY .amp-social-share-facebook:hover{background:#2f4779}.dTzYJY .amp-social-share-twitter{--color:#000;--color-alt:#4e4e4e;background:var(--color)}.dTzYJY .amp-social-share-twitter:hover{background:var(--color-alt)}.dTzYJY .amp-social-share-whatsapp{background:#25d366}.dTzYJY .amp-social-share-whatsapp:hover{background:#1da851}.dTzYJY .amp-social-share-whatsapp svg{width:70%;height:auto;margin:15%}.dTzYJY .amp-social-share-email{background:#ec1a2e}.dTzYJY .amp-social-share-email:hover{background:#ac2a2c}.dTzYJY .amp-social-share-email svg path{stroke:#fff}.kdvWjb{display:flex}.sticky .kdvWjb{flex-direction:column}.bfkmcy{overflow:hidden;height:23px;margin-bottom:8px;border-bottom:0;clear:both}@media(min-width:768px){.bfkmcy{height:25px}}.fczuIa{display:inline-block;flex-shrink:0;margin:0 12px 0 0;font:bold 14px/normal 'Indy Sans','Indy Sans Fallback',sans-serif}.fczuIa::after{content:':'}.IOUwh{display:inline-block;margin-right:12px;margin-bottom:4px;color:#222;font:normal 14px/1.29 'Indy Sans','Indy Sans Fallback',sans-serif;text-decoration:underline}.IOUwh::first-letter {text-transform:capitalize}.jzfVNp{box-sizing:border-box;flex:1;padding:12px 16px 8px 12px}@media(max-width:594px){.jzfVNp{padding-bottom:12px}}.jlXSoW{border-radius:50%}.jTQpDo{background:#ec1a2e}.cNVcNh{display:flex;position:relative}.hrITCl{margin:0;color:#222;font:bold 16px/19.2px 'Indy Serif','Indy Serif Fallback',serif}@media(max-width:594px){.hrITCl{display:none}}.jkOgtb{display:none;margin:0;color:#222;font:bold 20px/24px 'Indy Serif','Indy Serif Fallback',serif}@media(max-width:594px){.jkOgtb{display:block}}.kEXQjc{display:none}.jrkJZO{display:flex;flex:1;justify-content:flex-end;margin-left:28px}.jrkJZO svg{width:30px;height:30px}.ffESMm{position:relative;overflow:hidden;width:135px}.ffESMm img{object-fit:cover}@media(max-width:594px){.ffESMm{display:none}}.bdINuZ{position:relative;color:#646464;cursor:pointer;font-family:'Indy Sans','Indy Sans Fallback',sans-serif;font-size:9px}.bdINuZ::before{position:absolute;top:-3px;left:-21px;width:14px;height:14px;box-sizing:border-box;border:1px solid #919191;content:''}@media(max-width:594px){.bdINuZ::before{width:24px;height:24px}}.irsLMs{display:inline-flex;position:relative;min-height:14px;align-items:center;padding-left:22px;margin-top:14px;cursor:pointer}.irsLMs a{display:inline;color:#646464;text-decoration:underline}.irsLMs input{position:absolute;width:0;height:0;cursor:pointer;opacity:0}.irsLMs input:checked~.sc-76suco-0:before{content:url(/img/icons/checkboxCheckmark.svg)}@media(max-width:594px){.irsLMs{padding-left:32px;margin-top:22px}}.eOwfqx{--input-height:38px;margin-top:12px}.eOwfqx .reg-form{position:relative}.eOwfqx .reg-form .sc-1sk658j-1,.eOwfqx .reg-form .error-text{position:absolute;top:var(--input-height);z-index:1;width:calc(100% + 77px + 16px);height:28px;margin:3px 0 0;background:#fff}@media(max-width:594px){.eOwfqx .reg-form .sc-1sk658j-1,.eOwfqx .reg-form .error-text{padding-left:0}}.eOwfqx .reg-form .csr-error-message{position:absolute;top:var(--input-height);z-index:1;width:calc(100% + 77px + 16px);height:28px;margin:3px 0 0;background-color:#fff}.eOwfqx .reg-form .sc-1sk658j-1{width:100%;padding-left:16px;color:#a20021;font:normal 12px/16px 'Indy Sans','Indy Sans Fallback',sans-serif}.eOwfqx .reg-form .not-logged-input:focus{border-color:#276fbf}.eOwfqx .reg-form .not-logged-input:focus~.error-text.visible{display:none}.eOwfqx .reg-form.user-invalid.amp-form-verify-error .not-logged-input{border-color:#a20021}.eOwfqx .reg-form.user-invalid.amp-form-verify-error .not-logged-input:focus~.error-text.visible{display:block}.eOwfqx .reg-form.user-valid .not-logged-input{border-color:#157f1f}.hPkcUg{display:flex;flex:1}.hPkcUg>div.signup-btn{margin:0 0 0 16px}.hPkcUg>div.signup-btn.logged-in{width:100%;margin:0}.hPkcUg>div.signup-btn.logged-in button{width:100%}.hPkcUg>div.signup-btn button{width:77px;height:var(--input-height)}.hPkcUg .form-fields{flex:1}.hPkcUg .not-logged-input{height:var(--input-height)}.hPkcUg .emailInputWrapper:not([amp-access-hide]){display:flex;flex:1}@media(max-width:594px){.fBrUyG .checkmark:before{top:-6px;left:-32px}}@media(max-width:319px){.fBrUyG .checkmark:before{top:2px;left:-32px}}.dHKMnR{display:flex;width:100%;box-sizing:border-box;margin:0 0 16px;border:1px solid #d3d3d3}.coQFhJ h2{letter-spacing:-0.5px}.kvSKnI{display:flex;flex-wrap:wrap;justify-content:flex-start;margin-bottom:8px;color:#646464;font:normal 16px/20px 'Indy Sans','Indy Sans Fallback',sans-serif}@media(min-width:768px){.kvSKnI{width:70%;align-items:center;justify-content:flex-start;margin-bottom:0;font:normal 16px/24px 'Indy Sans','Indy Sans Fallback',sans-serif}}@media(min-width:1000px){.kvSKnI{width:70%;margin-bottom:0}}.eXEVFg{display:flex;height:20px;margin:0 12px 8px 0}.article-voices .eXEVFg{height:auto}@media(min-width:425px){.article-voices .eXEVFg{height:20px}}.eXEVFg::before{display:inline-block;align-self:center;margin-top:1px;margin-right:12px;content:'\2022';transform:scale(1.5)}.eXEVFg:first-child::before{content:none}@media(min-width:768px){.eXEVFg{height:24px;margin-bottom:0}.eXEVFg::before{margin-top:2px}}.eXEVFg time{display:block}.eXEVFg time::first-letter {text-transform:capitalize}.eIoMWw{display:inline-block;margin:0 12px 8px 0;color:#ec1a2e;font:bold 16px/20px 'Indy Sans','Indy Sans Fallback',sans-serif;letter-spacing:-0.5px}.eIoMWw:hover,.eIoMWw:active{color:#ac2a2c}@media(min-width:768px){.eIoMWw{margin-bottom:0}}.hfnwMY{display:flex;justify-content:flex-start;padding:0;margin:0 0 16px}@media(min-width:768px){.hfnwMY{display:flex;width:30%;align-items:center;justify-content:flex-end;margin:0}}@media(min-width:1000px){.hfnwMY{width:30%}}.hrDjjf{padding-top:0;border-top:0;border-bottom:0}@media(min-width:768px){.hrDjjf{display:flex;flex-flow:row wrap;padding-bottom:16px}.hrDjjf .sc-1qz44j0-0{order:1}.hrDjjf .sc-1qz44j0-10{order:2}}@media(min-width:1000px){.hrDjjf{flex-direction:row}}.dlBKBu{padding:16px 12px 12px;text-align:left;font:bold 14px/18px 'Indy Sans','Indy Sans Fallback',sans-serif}@media(min-width:768px){.dlBKBu{padding:16px 16px 12px}}.article-infact .dlBKBu{padding:16px 0}@media(min-width:1000px){.dlBKBu{padding:24px 0 19px}.article-feature .dlBKBu{max-width:968px;margin:0 auto}}.dlBKBu a{color:#222}.dlBKBu a:hover{color:#ac2a2c}.dlBKBu a:hover::after{color:#222}.dlBKBu a::after{margin-right:4px;margin-left:4px;content:'>'}.dlBKBu a:last-child::after{display:none}.azcVx{margin:0 0 20px;letter-spacing:0}.VFZbw{margin:0;color:#646464;font:normal 16px/20px 'Indy Sans','Indy Sans Fallback',sans-serif}@media(min-width:768px){.VFZbw{font:normal 18px/22px 'Indy Sans','Indy Sans Fallback',sans-serif}}@media(min-width:1000px){.VFZbw{font:normal 20px/24px 'Indy Sans','Indy Sans Fallback',sans-serif}}.VFZbw p{font:inherit}.article-feature .VFZbw a{font-weight:bold}.fKNoab{max-width:968px;margin:0 auto;background:#fff}@media(min-width:1000px){.fKNoab{padding:0 16px}.parallax .fKNoab{max-width:1240px}}.bJjAgi{font:bold 32px/36px 'Indy Serif','Indy Serif Fallback',serif;letter-spacing:-0.0156em}@media(min-width:768px){.bJjAgi{font:bold 44px/48px 'Indy Serif','Indy Serif Fallback',serif;letter-spacing:-0.0113em}}@media(min-width:1000px){.bJjAgi{font:bold 54px/58px 'Indy Serif','Indy Serif Fallback',serif;letter-spacing:-0.0092em}}.dufPYg .sc-qvufca-0{margin:0 12px}@media(min-width:768px){.dufPYg .sc-qvufca-0{max-width:968px;margin-right:16px;margin-left:16px}}@media(min-width:1000px){.dufPYg .sc-qvufca-0{margin-right:auto;margin-left:auto}}.dufPYg .sc-qvufca-2{margin-bottom:16px;color:#222}@media(min-width:768px){.dufPYg .sc-qvufca-2{margin-bottom:18px}}@media(min-width:1000px){.dufPYg .sc-qvufca-2{margin-top:0}}.article-feature .dufPYg .sc-qvufca-2{text-align:center}@media(min-width:1000px){.article-feature .dufPYg .sc-qvufca-2{max-width:968px}}.dufPYg .sc-aeekvc-0{margin-bottom:16px}@media(min-width:1000px){.dufPYg .sc-aeekvc-0{max-width:968px}}.dufPYg .sc-aeekvc-0 p{margin-top:0}@media(min-width:768px){.dufPYg .sc-aeekvc-0 p{margin-bottom:16px}}@media(min-width:2560px){.dufPYg .sc-aeekvc-0 p{margin-bottom:12px}}.bLyvyz{position:relative;padding:24px 0 12px;margin:0 12px;color:#222;font:normal 12px/16px 'Indy Sans','Indy Sans Fallback',sans-serif}@media(min-width:768px){.bLyvyz{margin:0 16px}}@media(min-width:1000px){.bLyvyz{margin:0}}.bLyvyz::after{position:absolute;right:0;bottom:0;left:0;height:1px;background-color:#d3d3d3;content:''}.kFPmfF{max-width:100%;margin:0 0 20px}.kFPmfF.sticky{position:sticky;top:16px}.iaRZct{min-height:600px}.iaRZct #mpu1{position:sticky;top:16px}.iFeFcz{width:308px}.iFeFcz.hidden{display:none}@media(max-width:999px){.iFeFcz{display:none}}.euhXWm{box-sizing:border-box}.jvQNvS{display:flex;box-sizing:border-box;flex-direction:column;gap:32px}.hDOaLL{width:100%}.lqmzi{display:flex;gap:32px}.bwgaF{min-width:0;flex:1 1 100%}.eDULcv{flex:0 0 0;display:none}@media(min-width:1000px){.eDULcv{display:block}}.jAYPUk h2{margin:0 0 16px;font:bold 32px/36px 'Indy Serif','Indy Serif Fallback',serif}.jAYPUk h5{margin:0;font:bold 16px/32px 'Indy Sans','Indy Sans Fallback',sans-serif;letter-spacing:2.5px;text-transform:uppercase}.jAYPUk p{margin:0 0 24px}.jAYPUk h3,.jAYPUk h4,.jAYPUk h6{margin:0 0 8px}.jTJOPD .social-share{width:100%;padding-top:10px;padding-bottom:20px}@media(min-width:768px){.jTJOPD .social-share{justify-content:flex-start}}.jTJOPD .social-share.sticky{display:none}@media(min-width:1000px){.jTJOPD .social-share.sticky{display:flex;position:sticky;top:14px;width:auto;flex-direction:column;margin-top:0;margin-left:-25%;float:left}.jTJOPD .social-share.sticky amp-social-share,.jTJOPD .social-share.sticky .sc-mgcah7-0{margin:0 0 16px 0}}.cVfjIO>ul{overflow:hidden}.kUWSrR .amp-article-content[amp-access][amp-access-hide]{display:block;overflow:hidden;max-height:360px}.kUWSrR .amp-article-content[amp-access][amp-access-hide] .social-share{display:none}.kUWSrR .amp-article-content[amp-access][amp-access-hide].show-all-content{max-height:100%}@media(max-width:594px){.kUWSrR .amp-article-content[amp-access][amp-access-hide]{max-height:530px}}.kUWSrR .amp-newsletter-reg-gate{position:relative;left:-12px;width:calc(100% + 24px)}.kUWSrR .social-share{width:100%;padding-top:10px;padding-bottom:20px}@media(min-width:768px){.kUWSrR .social-share{justify-content:flex-start}}.kUWSrR .social-share.sticky{display:none}@media(min-width:1000px){.kUWSrR .social-share.sticky{display:flex;position:sticky;top:14px;width:auto;flex-direction:column;margin-top:0;margin-left:-25%;float:left}.kUWSrR .social-share.sticky amp-social-share,.kUWSrR .social-share.sticky .sc-mgcah7-0{margin:0 0 16px 0}}.dePmFN>p{margin:16px 0}.dePmFN>h2{font-size:21px}.dePmFN>p:first-child{margin-top:0}.dePmFN span:first-child~p:first-of-type{margin-top:0}.jNWkRP{--bleed:16px;width:100%;max-width:640px;box-sizing:border-box;padding:var(--bleed);margin:0 auto;background:#fff}@media(min-width:768px){.jNWkRP{max-width:768px}}@media(min-width:1000px){.jNWkRP{max-width:1000px}.jNWkRP .subscribed{max-width:640px;margin:0 auto}}.jOaHlA{width:100%}.jOaHlA .sc-a6iwm5-1{margin-bottom:24px}@media(min-width:1000px){.jOaHlA{margin-right:0;margin-left:0}}.cvujVr{justify-content:center}
The Independent's journalism is supported by our readers. When you purchase through links on our site, we may earn commission.
Even with nine lives, the journey is over rather quickly
Having entered a stranger’s home through a small window, kneading the tattered carpets and arm rests, I scratched at a door to communicate my intentions to its owner: let me out.
The robotic owner of the apartment, enrobed in a discoloured dressing gown, relinquished the comfort of their chair towards the door to respond to the request. Having grown bored of waiting, I then leapt across every surface of the boxy apartment before settling on a roost above the fridge, which gave a great vantage over the small space.
From here, I could see the finer details, such as the resilient houseplants, cared for in a disused bathtub, a mix of English and strange symbols decorating the owner’s wall and a dirty bowl filled with circuit boards and oil, seemingly ready to be devoured. In that time, the owner had shut the door and returned to his seat, which was when I realised I still needed to leave. I jumped down and started scratching at the door once more.
In Stray, assuming the role of a cat comes naturally. It’s not just immersive for its controls, interfacing or animations, all of which help to sell the experience, but the way in which the world is constructed, with raised bars, narrow ledges and death-defying leaps that come naturally to our feline friends.
With Stray, BlueTwelve Studios has created a memorable platforming experience with an emphasis on giving its stark setting the warmth of a human touch, or paw in this case.
Our review of Stray is based on a PS5 version of the game. It took approximately five and a half hours to reach the end of the story. According to the game’s publisher, Stray can take 10 hours to finish a complete run, including finding all collectibles and achievements. Here’s what we made of it.
Rating: 8/10
Review
In Stray, you play as a cat that has fallen into an enclosed city populated by robots long after the humans who built it have disappeared. In order to be reunited with his family, the cat must find a way to reach the surface and escape.
By navigating the slums and the city streets, the cat can enlist help from the robotic “companions” that still reside there and make use of the tall yet narrow alleyways, roofs and narrow ledges.
As a quadruped, the cat is able to snap to this terrain like a magnet, with no fear of heights or unbalanced beams and can also interact with objects as a cat would, like knocking precariously placed boxes or meowing incessantly to draw attention.
This, of course, creates plenty of opportunities to be something of a rascal, such as walking back and forth across keyboards to relay gibberish on a screen, or jumping on stacks of books to watch them come crashing down. It’s clear that the developer has a clear love of its furry friends, even when they’re at their most obnoxious.
Along their journey, the cat will team up with a drone named “B-12” who can act as a translator for the robots’ archaic language, as well as interface with the environment in ways the cat’s non-dextrous paws cannot, such as collecting items and accessing terminals.
Stray could have easily been told as a non-verbal story, interpreting speech and action through environmental cues rather than dialogue (as a real cat would) but by being able to read the thoughts and aspirations of the city’s inhabitants opens up the game in ways that would have otherwise hindered it.
With B-12, the undulating jargon of the robots can be understood, with one-sided conversations revealing the lamentations of their situation, remaining trapped under a steel sky and even pondering on their adoption of human rituals, such as wearing clothes, reading old newspapers and eating “food”. The screen-faced complexions of the shambling robots only become more endearing once their display flashes a love heart at the cat’s brush of their metal legs.
While the city exists in a dark enclosure baked in the glow of neon signs, each district feels distinct. Certain areas have been cordoned off, due to the infestation of “Zurks”, biological parasitic creatures that prove to be one of Stray’s main threats.
Being nimble and able to navigate through obstacles quickly, the cat is able to outrun (and outsmart) these creatures, which make up a significant portion of Stray’s chapters. Other deadly threats also include armed drones that need to be crawled past by avoiding their cones of vision.
But outside of these chases, stealth segments and platforming puzzles, the world of Stray has plenty of areas to explore and revisit. Collectible “memories” of the old world help to pad out the, admittedly short, runtime which can be discovered by investigating the game’s various nooks and fulfilling requests from the city’s inhabitants.
With Stray, BlueTwelve Studios and Annapurna Interactive have crafted a memorable experience that finishes just as it gets comfortable with its footing. But while it is short, it’s a testament to how the game looks, sounds and plays that it begs for more.
Those who are curious to explore Stray’s world on Playstation can pick up a free copy with a PS Plus extra and/or premium subscription, making it a worthy addition to your digital library.
Voucher codes
If you’re looking for discounts on technology or videogames, then try one of these codes:
Want to find out what games are coming out this year? Read our full guide on upcoming PS5 titles