Oct 31, 2023

Case study: 7-year Journey by Zajno

Case study: 7-year Journey by Zajno

Zajno's story kicked off with a small group of talented designers and developers who all shared the same goal: to create a great digital experience. Fast forward to today, and as we gaze in the rearview mirror of our journey, it's crystal clear that the 7-year Journey project is our reflection on the winding road we've traveled.

Our favorite client projects and our own projects, our values, and the principles that we put into our work; we tried to collect all this and express it through the prism of design on our website.

Therefore, when we set out to sum up the studio's 7-year journey in the design world, we did not fully realize how much we would have to learn in the process, honing our storytelling and effective communication skills through functional design. But the work on the site itself turned out to be no less interesting than the seven-year journey itself. So today, we want to talk about the discoveries and challenges that Zajno made in the process of working on this project.

7-year Journey website

Challenge 1: Filling 3D objects with meaning

From a designer's standpoint, the endeavor involved crafting a distinctive design accentuating the studio's unique attributes. During the drafting process, we realized that the website revolved mostly around 3D objects. 3D is the heart of the 7-year Journey project, so it was important to give them not only a nice shape but also fill them with meaning.

Origins of inspiration: clear design, interesting shapes, and black & white aesthetics

“We've built the 7-year Journey project, inspired by our founder's ideas and initial work, to create a unique design that truly represents our studio and its vision."

Drawing inspiration from the studio’s creator Sasha Turishchev's initial works, particularly those iconic 3D obelisks that served as the creative impetus. This approach allowed us to not only seek beauty but also establish a profound connection to the artistic origins that informed Zajno’s style from its inception, effectively creating a self-referential benchmark.

Nevertheless, we didn't just draw inspiration from the studio's roots. Working on the 7-year Journey project, we realized the importance of staying attuned to the work of fellow designers and seeking inspiration from various sources, be it movies, games, or art.

Challenge 2: User’s control over animation

The main technical challenge was changing the approach. Initially, the concept was to manage animation progress and scene transitions ourselves. However, when we connected all the scenes together, we understood that it didn't provide the desired experience.

The challenge of transferring control over the animation directly to the user

It took control away from users and forced them to wait for animations to finish. So, a deliberate decision was made to completely revise everything and implement full animation control through scrolling.

Challenge 3: Optimization and optimization again

The third challenge involved optimizing animations and models to achieve the highest possible performance on the desktop, given the number of animated scenes and models. Additionally, the goal was to preserve this experience on mobile devices.

Taming 3D beasts: a visual Odyssey

This became achievable after arranging the sequence for activating scenes and 3D models, followed by several optimization iterations for the models and their details based on the devices being used.

3D models
3D models retopology: simplifying and optimisation

Challenge 4: Bewitching audio experience

Beyond the visual experience, there was a task to create an immersive audio experience. Due to the abundance of sounds and music, there was a need to streamline the process for the sound designer to select and test sound effects on the site while simplifying integration into development.

working on the soundtrack
Diving into the soundcraft abyss

To achieve this, a separate library was created, offering an interface on the site with all elements that could have sound effects applied. The sound designer was provided with a list of fields corresponding to these elements, where they could upload their audio tracks and test them on the fly.

Sonic wizardry machine
Sonic wizardry machine

And a few more thoughts, conclusions, and tips

  1. The main and most important advice that we can highlight from the results of working on this project is as follows: stay observant & find inspiration in various aspects of life.
  2. The key to a successful project is communication within a large team of developers and a basic understanding of what result you are expecting. Communication is sometimes as important as your skills!
  3. Measure the scope of your creative flight with the margin of time that you have for the project. (Just kidding!)

The Journey website was more than just a creative venture — it was a learning experience that allowed us to expertly weave our story, using every possible tool to captivate our audience. And we can say it with honor: this website has been a testament to our growth.

Technologies

Frontend Frameworks and Libraries: Theatre.js, Three.js, GSAP, Lottie-web, React, MobX, Sass
Backend Technologies: Typescript
Tools: Vite

This project has been developed using React, GSAP, and Three.js with Theatre.js for 3D animations. It's based on our own boilerplate leveraging the Vite bundler.

There were a few versions of how we've managed scenes (pages) transitions. However, we've come up with a solution where we could have all sections on the same pages but still load and render things when necessary. GSAP is a core of the website's animation: we leveraged its SmoothScroller, ScrollTrigger, and Observer plugins – all these helped to build smooth transitions and control the scroll and user experience based on it. Also, all 3D animations and interactions are controlled by GSAP core in pair with Theatre.js – it was pretty easy to couple them.

Company Info

Zajno is a digital design studio that’s all about breaking the mold! We don’t do boring websites or ordinary apps - we specialize in crafting the wildest, most unconventional digital experiences out there.