Skip to content

An anthropomorphic plant named Robert makes generative art, singing to you of its existential crisis inside a VR environment. Robert is your virtual assistant but Robert just wants to make art.

License

Notifications You must be signed in to change notification settings

hawenger/robert

Repository files navigation

Robert

Robert

Robert was designed to be a virtual assistant. Robert just wants to make art. Step inside Robert's world, one large existential crisis and watch him attempt to find meaning. Relax, breath along with Robert. Maybe wake him up and stare into his one, large, blinking eye. Let Robert share with you what's on his mind (probably Danny DeVito) or enter his VR world and listen to him generate music just for you!

Robert VR Robert CSS

USE

VR World

After waking Robert

Enter World

  • Three buttons appear below Robert after he is woken.
  • Click on the middle button depicted as a sign.
  • You are now entering Robert's world.

Navigate World

Understanding Your Cursor
  • The white circle in the middle of the screen is now your cursor.
Mobile Vs. Desktop
  • MOBILE: The cursor will move as you move your phone
  • DESKTOP: Click the screen as you would a link, hold and move your mouse. This action will move the cursor.
Clicking
  • Wait for the cursor to shrink in size.
  • When the cursor returns to normal size, you have successfully clicked on the object.

Activate Music

Activating Instrumental Music
  • Center the white circle (your cursor) over the right CENTER strawberry.
  • After cursor signifies click (shrinks then grows), music should begin playing.

Music will play indefinitely until stopped by user

Activating Vocals
  • Center the white circle (your cursor) over the left CENTER strawberry.
  • After cursor signifies click (shrinks then grows), Robert should begin singing.

Robert will stop singing after finishing his "song"

Stop Music

Stop Instrumental Music
  • Center the white circle (your cursor) over the right OUTER strawberry.
  • After cursor signifies click (shrinks then grows), music should stop playing.

Music will play indefinitely until stopped by user

Stop Vocals
  • Center the white circle (your cursor) over the left OUTER strawberry.
  • After cursor signifies click (shrinks then grows), Robert should stop singing.

Robert will stop singing after finishing his "song"

Exit World

  • Face the back of the world (opposite of strawberries).
  • Place cursor over door below "No Exit Sign" and allow cursor to perform click.
  • On success, user will be returned to home screen.

What's on Robert's Mind

Smiley Face Button

After Click

  • User will see a theme listed below the Robert animation such as "Touch" or "Mother."
  • A link will show at bottom of page reading, "SURPRISE".
  • The "Surprise" link will navigate user to associated web page.

Frowny Face Button

After Click

  • Robert will ask user if they would like to see something else.

About Robert & Build

A-Frame, React, Node, Markov Chain for predictive speech, RiTa fed potential lyrics, Tonejs for synths, web speech API for Robert's voice, animations and Robert built from scratch with CSS.

More Info

License

Apache 2.0

Credit & Contact

Hannah Wenger

Website

Github

Spotify

Email: hamecow@gmail.com

Please feel free to reach out or connect on Spotify! Always looking for collaborators, conversation, learning opportunities and new music

About

An anthropomorphic plant named Robert makes generative art, singing to you of its existential crisis inside a VR environment. Robert is your virtual assistant but Robert just wants to make art.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published