Advanced Interactive Design - Final Project: Completed Thematic Interactive Website

17/11/2024 - 8/1/2025 / Week 10 - Week 14
Cindy Clarissa Leslie / 0367677
Advanced Interactive Design / Bachelor of Design (Hons) in Creative Media
Final Project: Completed Thematic Interactive Website


TUTORIAL

In this tutorial session we were generally introduced to using gsap and external codes into our work. This is to ensure that interactions are functional yet can be done within one frame that could save up space. The tutorial mostly used codes that allows the manipulation of an element's position.

Figure 1.1 Gsap tutorial file

Figure 1.2 Introductory codes

Next, we had to apply the knowledge that we got from this tutorial onto a new file, where we basically have to navigate onto specific different parts of the image we chose combined with the code 'scale' to zoom in and out.

Figure 2.1 Tutorial shown in class using gsap



INSTRUCTIONS




Final Project [Completed Thematic Interactive Website]

Design Process

Figure 3.1 Designing the homepage

In the loading and homepage, I initially wanted to try to animate using gsap immediately but I was met with issues that led to errors instead. So instead of further wasting my time, I utilised motion tween instead and layered both of them over each other to create the dissolve transition that I initially wanted. Though the animating process was easy, I found the classic way to be rather tedious as I had to create new layers for each elements and the timeline would get annoying instead.

Figure 3.2 Button designs

To keep it simple, I simply changed the colour when the button is hovered above.

Figure 3.3 Change in exhibition button

In the exhibition page, I encountered a problem where I figured I had to change the way the interaction should work since left or right buttons wouldn't definitely work when I want to showcase all the artworks. In comparison to the prototype, which I showed 3 artworks, I wanted to show all 10 of it. I eventually improvised and created small circular buttons on the left that users can individually click on to see the full artwork.

Figure 3.4 Using gsap codes

Since it is such a large element and the nature of the interaction itself, I knew I had to make it work with gsap. I referred back to the tutorial and found out why I've been encountering errors is because i didn't add 'this.' in front of the element of the timeline. Thankfully the codes worked in the end and I got a lot more confident in using gsap for the other pages.

Figure 3.5 Combining gsap and classic shape tween

In this page, I used gsap to change the position of when the articles enter the page, however I was unable to find a way to use gsap in order to directly change the shape (in this case extend) therefore I had to improvise and use shape tween instead. I copy pasted the tween and pages and simply changed it according to the content and coded so that the buttons work in showing specific articles chosen.

Figure 3.6 Gsap coding for ticketing page

Another struggle that I've faced is when I was trying to complete the ticketing page, I wanted to use gsap so that I can get a smooth infinite loop in the artworks showcase however I didn't know much codes aside from the extra basic ones. I eventually looked further into the gsap websites to learn, look at forums and was able to create the desired finish.

As a finishing touch, I searched up tutorials on how to add in music and successfully implemented it onto my design.


Final Project: Completed Thematic Interactive Website

Google Drive:

Figure 4.1 Final design showcase



REFLECTION

While i try and complete my work on animate, I've had a bunch of things I struggled with, especially in relation to coding and gsap. There was even a day where I wasted my time being frustrated over the coding and got nothing done. From this assignment, I learned to be more attentive and studied more about the nature of coding which I should definitely keep mind of in the future. I would say this is the less fun part in comparison to making the prototype, using a program that you are not used to could be frustrating, but again it is a learning process that also hones our skill of being adaptive towards different kinds of technology. 

Comments

Popular posts from this blog

Advanced Typography - Task 3: Type Exploration and Application

Application Design - Final Project: High Fidelity App Design Prototype

Application Design - Project 3: Lo-Fi App Design Prototype