ryan sharpe

UNITY dEVELOPER

Branching Dialogue Editor Tool

Branching Dialogue & Procedural Camera Placement Tool

Responsible for developing all aspects

Developed a branching dialogue tool that also serves to automate camera placement for interactive dialogue sequences.

Allows user to quickly set up and prototype dialogue sequences.

Results closely resemble dialogue sequences in AAA RPG games such as Knights of the Old Republic and Mass Effect 1.

Procedurally Placed Camera Compositions

Portrait Shot

FrameShare Shot

OverShoulder Shot

Lucasfilm VR Project

Responsible for developing all systems and interactions

Involved in a summer industry course at Texas A&M with Industrial Light and Magic (ILM). My team and I worked on creating a VR experience within a voodoo shop. Course emulated a production environment and pipeline. My team members created the 3D assets, art, and animation.

Alternate Environment Rendering with Render Texture

A alternate environment is tagged in another layer. A camera only renders objects in that layer. A render texture on the mirror is associated with that camera.

Matching Cards Interaction

User matches the cards in the proper area

Potion/Cauldron Interaction

User pours potions into cauldron by intersecting the cork with the cauldron mouth.

Pin Interaction

User intersects pins into highlighted areas.

Pins and eyes are connected via a configurable joint.

Knife Interaction

User intersects knife into highlighted area.

Knife and body are attached via a configurable joint. The voodoo doll's limbs are connected via character joints.


Story Progression Mechanic

  • Animation plays once user looks at the ghost.
    Raycast sent from the headset/camera to trigger it.

  • Interaction appears once animation is complete.

  • User completes interaction.

  • Animation reappears leading to next interaction.

48 Hour Unity Prototypes

Chillennium Game Jam 2018 - Won Best Recognition for VR

Responsible for scripting along with 1 other member

  • VR Interface

  • Game Manager

  • Teleportation maintaining player orientation

Chillennium Game Jam 2017

Responsible for all scripting

  • Arched Throwing Projectile Mechanic

  • Paper Airplane Switching Mechanic

  • Randomized Raindrops

Johns Hopkins Hackathon - Won Honorable Mention

Responsible for scripting and assets along with 1 other member

  • Randomized sheep navigation within area of circle

  • Rocket directional firing

  • C4-Sheep spawning rate proportional to player score

1 Week Challenge

Responsible for all aspects

  • 360 Stunt Mechanic

  • Crashing Mechanic

  • Raycast distance check from ground to manage crashing/stunt