Shoegazing in Project Kestrel, camera posture as interface

My Role

UX Design Consultant

Product Type

Videogame

Project Kestrel posed an unusual UX question: how does augmented reality work in a third-person videogame, and how is it different from a hologram? I explored that question through hands-on spatial prototyping, using a “Wanted” poster as a model for how information could be revealed in the world. The most useful discovery was simple. Look down to show more info.

Early sketches exploring how public notices could become layered spatial information.

Product History

Developer

Platforms

Lifecycle

Incubation 2020–2021

Key Skills & Tools

Figma, Unreal Engine, Illustrator, PowerPoint

My Workgroup

Game Director Ben Jones Art Director Jared Carr Production Director Greg Donovan Game Design David Mendelsohn UX/UI Design Gary Boodhoo, Ruwan Fernando, Keyan Mynhardt, Anton Li Narrative Design Wynn McLaughlin Production Max Krembs, Amelia Wales

Shoegazing in Project Kestrel, camera posture as interface

My Role

UX Design Consultant

Product Type

Videogame

Project Kestrel posed an unusual UX question: how does augmented reality work in a third-person videogame, and how is it different from a hologram? I explored that question through hands-on spatial prototyping, using a “Wanted” poster as a model for how information could be revealed in the world. The most useful discovery was simple. Look down to show more info.

Early sketches exploring how public notices could become layered spatial information.

Product History

Developer

Platforms

Lifecycle

Incubation 2020–2021

Key Skills & Tools

Figma, Unreal Engine, Illustrator, PowerPoint

My Workgroup

Game Director Ben Jones Art Director Jared Carr Production Director Greg Donovan Game Design David Mendelsohn UX/UI Design Gary Boodhoo, Ruwan Fernando, Keyan Mynhardt, Anton Li Narrative Design Wynn McLaughlin Production Max Krembs, Amelia Wales

Shoegazing in Project Kestrel, camera posture as interface

My Role

UX Design Consultant

Product Type

Videogame

Project Kestrel posed an unusual UX question: how does augmented reality work in a third-person videogame, and how is it different from a hologram? I explored that question through hands-on spatial prototyping, using a “Wanted” poster as a model for how information could be revealed in the world. The most useful discovery was simple. Look down to show more info.

Early sketches exploring how public notices could become layered spatial information.

Product History

Developer

Platforms

Lifecycle

Incubation 2020–2021

Key Skills & Tools

Figma, Unreal Engine, Illustrator, PowerPoint

My Workgroup

Game Director Ben Jones Art Director Jared Carr Production Director Greg Donovan Game Design David Mendelsohn UX/UI Design Gary Boodhoo, Ruwan Fernando, Keyan Mynhardt, Anton Li Narrative Design Wynn McLaughlin Production Max Krembs, Amelia Wales

Shoegazing in Project Kestrel, camera posture as interface

My Role

UX Design Consultant

Product Type

Videogame

Project Kestrel posed an unusual UX question: how does augmented reality work in a third-person videogame, and how is it different from a hologram? I explored that question through hands-on spatial prototyping, using a “Wanted” poster as a model for how information could be revealed in the world. The most useful discovery was simple. Look down to show more info.

Early sketches exploring how public notices could become layered spatial information.

Product History

Developer

Platforms

Lifecycle

Incubation 2020–2021

Key Skills & Tools

Figma, Unreal Engine, Illustrator, PowerPoint

My Workgroup

Game Director Ben Jones Art Director Jared Carr Production Director Greg Donovan Game Design David Mendelsohn UX/UI Design Gary Boodhoo, Ruwan Fernando, Keyan Mynhardt, Anton Li Narrative Design Wynn McLaughlin Production Max Krembs, Amelia Wales

Prototype

Looking down to reveal more

Prototype

Looking down to reveal more

Prototype

Looking down to reveal more

Prototype

Looking down to reveal more

I built this prototype in Unreal to turn an abstract UX question into something the team could evaluate hands-on. Because third-person augmented reality was a core design pillar, we needed to discover how it worked through play and iteration.

I built this prototype in Unreal to turn an abstract UX question into something the team could evaluate hands-on. Because third-person augmented reality was a core design pillar, we needed to discover how it worked through play and iteration.

I built this prototype in Unreal to turn an abstract UX question into something the team could evaluate hands-on. Because third-person augmented reality was a core design pillar, we needed to discover how it worked through play and iteration.

I built this prototype in Unreal to turn an abstract UX question into something the team could evaluate hands-on. Because third-person augmented reality was a core design pillar, we needed to discover how it worked through play and iteration.

UX prototype demonstrating tiered information access through a third-person camera.

Unreal Engine Gary Boodhoo

UX prototype demonstrating tiered information access through a third-person camera.

Unreal Engine Gary Boodhoo

UX prototype demonstrating tiered information access through a third-person camera.

Unreal Engine Gary Boodhoo

UX prototype demonstrating tiered information access through a third-person camera.

Unreal Engine Gary Boodhoo

Implementation

Interaction design with the third-person camera

Implementation

Interaction design with the third-person camera

Implementation

Interaction design with the third-person camera

Implementation

Interaction design with the third-person camera

I built the shoegazing behavior as an Unreal material graph so the interaction could be applied to any surface in the environment. By comparing the camera vector with the surface normal, the material used view angle to reveal hidden information as the player looked down.

I built the shoegazing behavior as an Unreal material graph so the interaction could be applied to any surface in the environment. By comparing the camera vector with the surface normal, the material used view angle to reveal hidden information as the player looked down.

I built the shoegazing behavior as an Unreal material graph so the interaction could be applied to any surface in the environment. By comparing the camera vector with the surface normal, the material used view angle to reveal hidden information as the player looked down.

I built the shoegazing behavior as an Unreal material graph so the interaction could be applied to any surface in the environment. By comparing the camera vector with the surface normal, the material used view angle to reveal hidden information as the player looked down.

Reusable Unreal material system with parameters for texture placement, opacity, and view-angle response.

Material Graph Gary Boodhoo

Reusable Unreal material system with parameters for texture placement, opacity, and view-angle response.

Material Graph Gary Boodhoo

Reusable Unreal material system with parameters for texture placement, opacity, and view-angle response.

Material Graph Gary Boodhoo

Reusable Unreal material system with parameters for texture placement, opacity, and view-angle response.

Material Graph Gary Boodhoo

The material reshapes the camera vector, compares it with the pixel normal, then clamps the result into an opacity value for the shoegazing reveal.

Material Logic Gary Boodhoo

The material reshapes the camera vector, compares it with the pixel normal, then clamps the result into an opacity value for the shoegazing reveal.

Material Logic Gary Boodhoo

The material reshapes the camera vector, compares it with the pixel normal, then clamps the result into an opacity value for the shoegazing reveal.

Material Logic Gary Boodhoo

The material reshapes the camera vector, compares it with the pixel normal, then clamps the result into an opacity value for the shoegazing reveal.

Material Logic Gary Boodhoo

Results

The prototype made third-person augmented reality tangible for the creative team. It showed how a public notice could unfold into a private view of the world, turning camera posture into part of the interaction language.

The prototype made third-person augmented reality tangible for the creative team. It showed how a public notice could unfold into a private view of the world, turning camera posture into part of the interaction language.

The larger insight was that the environment itself could host tiered information outside the HUD.

Matt Firor

Studio Director, ZeniMax Online Studios

Gary is an immensely talented designer UX / UI designer that I have had the privilege to work with over many years, including foundational work on the User Experience for Elder Scrolls Online, as well as other games in development and our web portal at ZeniMax Online Studios. He is professional, on-time and a joy to work with. Highly recommended.

Matt Firor

Studio Director, ZeniMax Online Studios

Gary is an immensely talented designer UX / UI designer that I have had the privilege to work with over many years, including foundational work on the User Experience for Elder Scrolls Online, as well as other games in development and our web portal at ZeniMax Online Studios. He is professional, on-time and a joy to work with. Highly recommended.

Ben Jones

Executive Producer, Range Media Partners

Gary has a beautiful and brilliant mind, and he’s one of the best possible designers to have on your project at an early phase. On Project Blackbird, Gary helped us to shape our UX from a blank page into something elegant, intuitive and highly player serving. It’s a shame the world will never see his work and that of our incredible UX team, but I can say frankly that it’s still something of which I’m immensely proud.

Ben Jones

Executive Producer, Range Media Partners

Gary has a beautiful and brilliant mind, and he’s one of the best possible designers to have on your project at an early phase. On Project Blackbird, Gary helped us to shape our UX from a blank page into something elegant, intuitive and highly player serving. It’s a shame the world will never see his work and that of our incredible UX team, but I can say frankly that it’s still something of which I’m immensely proud.

Product Type

Videogame

Developer

Platforms

Platforms

Lifecycle

Incubation 2020–2021

Key Skills & Tools

Figma, Unreal Engine, Illustrator, PowerPoint

My Workgroup

My Workgroup

Game Director Ben Jones Art Director Jared Carr Production Director Greg Donovan Game Design David Mendelsohn UX/UI Design Gary Boodhoo, Ruwan Fernando, Keyan Mynhardt, Anton Li Narrative Design Wynn McLaughlin Production Max Krembs, Amelia Wales

Gary Boodhoo

Interface Designer & Creative Technologist

Built with Framer in SF

|

Last updated Jun 2026

|

v4.21

96