BARC

BARC

BARC

BARC is a fast paced VR arcade game where barcode scanning becomes your primary weapon. Armed with a scanner, you face conveyor belts packed with monsters, hazards, and everyday items that trigger powerful and unpredictable effects when scanned.

BARC is a fast paced VR arcade game where barcode scanning becomes your primary weapon. Armed with a scanner, you face conveyor belts packed with monsters, hazards, and everyday items that trigger powerful and unpredictable effects when scanned.

BARC is a fast paced VR arcade game where barcode scanning becomes your primary weapon. Armed with a scanner, you face conveyor belts packed with monsters, hazards, and everyday items that trigger powerful and unpredictable effects when scanned.

Genres

VR, Supermarket Sim, Scanning

Genres

VR, Supermarket Sim, Scanning

Development Status

Shipped

Development Status

Shipped

Role(s)

Tech Artist, 3D Artist, Shaders

Role(s)

Tech Artist, 3D Artist, Shaders

Tools / Engines

Unity, Photoshop, HLSL

Tools / Engines

Unity, Photoshop, HLSL

Figure 1: Footage of BARC VR (Courtesy of Zhen Zhou)

Figure 1: Footage of BARC VR (Courtesy of Zhen Zhou)

My Responsibilities

My Responsibilities

  • Built a Bayer dithering shader for model assets


  • Made an inverted hull outline shader with texture/solid color support and adjustable thickness


  • Modeled cat characters with blend shapes for expressive faces


  • Designed 2D sprites for a VR character rig

Dither Shader

Implemented a lightweight screen-space Bayer dithering shader to mimic retro rendering, maintains performance across VR.

Implemented a lightweight screen-space Bayer dithering shader to mimic retro rendering, maintains performance across VR.

Figure 2: Dither Shader on Unlit Material

Figure 2: Dither Shader on Unlit Material

Outline Material (Cel Shading)

Implemented a cartoon outline shader, which is an inverted hull shader that has support for a texture map or solid color base with a scalable thickness for border

Implemented a cartoon outline shader, which is an inverted hull shader that has support for a texture map or solid color base with a scalable thickness for border

Figure 3: Cartoon Outline on Unlit Material

Figure 3: Cartoon Outline on Unlit Material

3D Cat Models + Baked Textures

Modeled three cat variants (high, mid, and low poly) with corresponding textures, including a version with a cat texture applied to the head and loaf, and another featuring a sprite overlay with a solid color outline, all aligned with the game’s visual direction.

Figure 4: Cat Model (Low, Mid, High Poly) and Baked Textures

Figure 4: Cat Model (Low, Mid, High Poly) and Baked Textures

Cat Expressions Modifier

On top of designing the cat models, the cat heads have blend shapes giving the artist full control of the cats face expressions (wider eyes, angry face, surprised, wise, bendy ears, etc.)

On top of designing the cat models, the cat heads have blend shapes giving the artist full control of the cats face expressions (wider eyes, angry face, surprised, wise, bendy ears, etc.)

Figure 5: Snapshot of cat blend shape sliders for more custom expressions

Figure 5: Snapshot of cat blend shape sliders for more custom expressions

2D Player Character Rig

2D Player Character Rig

Created a 2D sprite for the character attached to the XR Player Rig, with additional variants (glasses, stars, etc.) that update as the player progresses.

Created a 2D sprite for the character attached to the XR Player Rig, with additional variants (glasses, stars, etc.) that update as the player progresses.

Figure 6: 2D Sprite Design for VR Character Rig

Figure 6: 2D Sprite Design for VR Character Rig

Thank You for Playing!

Jaden Halevi

jadenhalevi@gmail.com

Jaden Halevi

Thank You for Playing!

Jaden Halevi

jadenhalevi@gmail.com

Jaden Halevi

Thank You for Playing!

Jaden Halevi

jadenhalevi@gmail.com

Jaden Halevi