Clement Melendez Experiences Games Mods Essays Resume
Experiences Games Mods Essays Resume

at Hexagram.io
for Meow Wolf
as Technical Experience Designer
since Q4 2018

MEOW WOLF

Immersive experiences in artistic exhibitions

Information about my work will be available when projects are released to the public
More about Meow Wolf at meowwolf.com/about

at Hexagram.io
for Microsoft Skype
as Designer / Software Developer
for 8 months
in 2017 - 2018
with Chatscript & Javascript
on all Skype platforms

SKYPE ORIGINALS

Interactive storytelling on Skype using advanced chatbots, audio, video and images

Demo pitch to Microsoft

The narrative designer and I learned how to develop chatbots and created a demo in a month, pitched to Skype leadership in San Francisco, unlocking funding for 2 projects: a crime-solving mystery and a romantic comedy, using chatbots and featuring videos/photos/images of live actors shot by our team in New York. One involved 3 different but inter-connected chatbot characters, which introduced a lot of technical challenges.

Chatbot design, systems and implementation

Chatscript was too limited for the needs of this project, so I developed a library of macros to add functionality like bot emotions & inventory, story structure management, back-end service integration... I designed and wrote an advanced control script, which dictates how the chatbot parses inputs then generates an output, to support multi-chatbot setups, simplification of sentences, detection of emotions, advanced prioritization of answers, identifying and memorizing subjects in sentences, the ability for chatbots to go offline...

I also assumed many design responsibilities in helping flesh out the experience/story, and define/integrate/create the required assets. I also worked with the narrative designer/writer to structure all narrative scripts: templates, conditional logic, branches...

Back-end interface scripts

Hexagram's interactive storytelling platform (SAGA) acted as a bridge between the Chatscript servers and Skype, allowing us to execute Javascript code each time a message was received from Skype or returned from Chatscript. I wrote all those scripts as well: handling delayed messages, queueing of inputs and outputs, breaking the chatbots' responses into sequences of messages, cleaning up and formatting messages, sharing updates between connected chatbots, storing user progress in database...

Skype integration

We worked back and forth with the Skype team to integrate with their fairly-new API, report bugs with said API and integrate Skype features still under development on various platforms. We delivered regular test versions to get feedback and bug reports from Microsoft. By the time we were done though, the Skype leadership team had been transfered to other projects at Microsoft and momentum behind our project stopped, so the chatbots weren't released.