top of page

Parsons

Experimenting with Creative Coding

Group 2.png

Overview

Roles: Developer | Tools: p5js, Python | Team Size: 1

A collection of pieces I designed and developed in an endeavour to learn get familiar with concepts of coding, data visualisation, and training AI.

APPROACH

Custom Chatbot (Python, OpenAI)

Getting through the rulebook of a game is often confusing and is the hardest part of most board or card games. The objective of this project was to train a chatbot using OpenAI Assistant to answer questions about my card game Vanishing Voices and aid players with their confusion. The chatbot would also be trained to provide information on the endangerment status of existing languages in the world. 

​

I referred to the OpenAI Assistants documentation and followed the step-by-step integration outlined in the guide to train an Assistant. Using the FileSearch tool, I used the game design documentation I created for Vanishing Voices and a database from the Endangered Languages Project website to provide the Assistant with information outside of its model.  

Unconventional Clock (p5.js)

Embedding the hour, minute, and second count in an unconventional clock to tell time. This was inspired by sunflowers which are known to follow the path of the sun.

​

  • Hours represented by the number of triangles that form the petals of the flower

  • Minutes represented by the disk of the flower/circle

  • Seconds represented by the traversing square, the opacity of which increases as it approaches 60 seconds

  • Colours of the petals represent AM/PM (yellow for AM and blue for PM)

Optical Illusion (p5.js)

Our thoughts and feelings about our bodies can distort our perception of ourselves, similar to the effects of viewing an optical illusion.

 

To bring this concept to life, I created a piece that was inspired by the Moiré Pattern and utilised colour manipulation to create an optical illusion of a human figure silhouette that appears to change in size.

 

By playing with the viewers' perception, I hoped to evoke reflection on the power of our minds to distort our perception of reality, including our own bodies.

Generating Variations of the Same Face (p5.js)

The changes in appearance and colour of accessories and outfit can be controlled through positioning of the mouse and by clicking it respectively.

bottom of page