top of page

ODDFICE VR

  • YouTube Social  Icon
June 2019
download-flat.png

Oddfice, or "Odd Office" is a single player VR physics sandbox game. You play as an employee working a 9-5 job for a company that develops a gravity gun. You just received the first prototype and must test it on your colognes around the office. But be careful your boss doesn't get to annoyed.

​

As the player your goal is to pickup and throw objects around the office to gain as many points possible within a time limit. More points can be gained depending on the force, accuracy and by locating different types of objects.

Oddfice is a student VR project developed at AIE

by 3 students with assistance from 3 art students.

(1 week preproduction, 3 week production)

Development Team:

  • Developer & Programmer - Scott Ritchie

  • Game Design and BalanceAndrew Karvelis

  • Level & FX Design - Holly Hawkins

​

Art Assets / Team:

  • Low Poly Art Packs - Synty Studios

  • Weapon Artist - Konrad Morton Stroud

  • Prop Artist - Liam Gollon

  • Prop Artist - Joshua Thistleton

OddficeMoveLocation.gif

Navigating with Move Locations

Oddfice AI Physics.gif

NPC Ragdoll Physics

oddficeInspector.png
oddficeThrowGif.gif

All Interactable objects such as Throwables, Spawners and Force Objects are easily configurable in the inspector, made easy by a Unity Serialisation plugin called Odin.

oddfice Props.jpg

Collection of Configured Physics & Interactable Objects

oddfice Navmesh.jpg

Baked Map Nav-Mesh for NPC and Player Movement

oddficeOptimisation.jpg

Dynamic Occlusion Culling for Performance Optimisations

Contributions:

  • In Engine

    • Project & Plugin Setup and Management.

    • Programming​​

      • Character Interactables

        • Throwables​

        • Force Interactables

        • Spawners

        • Move Nodes

      • Character Node Base Movement

        • Interactable Nodes​

        • Nav-mesh

      • AI

        • Physics Animations

        • Physics Rag-dolls

        • AI Tasks & Behaviours

        • Nav-mesh

    • User Interface

      • Weapon UI Implementation​

      • Game UI Implementation

    • Optimisation

      • Lighting Optimisation Setup​

      • Texture & Mesh Compression

      • Dynamic & Baked Occlusion

      • Physics Performance Balancing

    • Assisted Level Design and Balancing

  • Design Decisions

  • Technical Art Direction

  • Source Control Setup and Management

  • Team Meetings, General Discussion & Documentation

Software and Services:

  • Oculus Go Android SDK

  • Unity

    • C#​

    • Synth Low Poly Pack (Asset Pack)

    • Oculus Integration

  • Visual Studios

  • Discord

  • Google Docs

  • Source Tree

  • Github

bottom of page