👋🏾 Hello Twitter,

Our website no-fishing.net recently got some awards and got featured in a @AWWWARDS review

So, I thought about compiling a mega thread to describe a bit of our creative process and how we tackled challenges

Let’s go! 🧵👇🏾
From the very beginning, we wanted a bold visualization to raise awareness about Sea Shepherd actions.

In the first hour of brainstorming with @LouisAnsa and @Arnvvd_ , we decided to have this planet made of fishing net and those boats «cleaning» the sea.
@figmadesign is always our weapon of choice from ideation to design screens.

Its collaborative features allow us to quickly discuss and iterate on the same base.

First of all, we wanted this website to work on mobile
Once more or less ok with the user experience, desktop followed along
So it was all about WebGL, micro interactions and animations serving a goal and communicating a strong message with nice content.

At the end of the day we wanted people to donate. That’s why the donate button was going to be visible on almost all screens.
Once @LouisAnsa 's Art direction was approximately defined, we started prototyping 3D visual development AKA shader noodling.

We had a rough idea of what it should look like but to get there it was mostly improvisation 🤷🏾‍♂️ Still, a big challenge was on the texturing…
We noodled our way into Substance Designer to make a fishing net texture according to the art direction.

«Noodled our way» lol, it was mostly @LouisAnsa and I touching buttons and cables to see what it does.
At that stage of the project, communication is key and 4/5h call’s wasn’t rare ⏲️
@LouisAnsa made a final render with cinema 4D (ending being the first screen you'll see on the website) with a shit load of polygons for extrusion and 8k textures. It sure was very beautiful but…
The next stage is more or less me saying to @LouisAnsa to reduce the polygon count 😂.

It was way over the polygon budget I established. Problem was: we needed high geometry details to glue the oceans and continents seamlessly together...
We came up with this solution : local decimation.

So we could have high geometry resolution on the joints between oceans and continents then very low resolution where it was not needed.
- So yeah, all good huh?

Nope: another problem was that c4d couldn’t export the set of the textures we wanted. Bummer.

So.. we just decided to redo everything in Blender #b3d . With its realtime renderer EEVEE, we knew we would be closer to what it will look like in WebGL.
Bonus : while in Blender #b3d we could also experiment with effects we thought of earlier. Like the reveal effect where we blend 2 procedural materials according to a noise texture.
Once 3d visual development settled, @LouisAnsa started the motion design for the UI.

It’s always a very important step for us because we can quickly have an overview of the final product we are going to deliver with the challenges we are going to face.
The workflow is nothing surprising here: the front developer gets the After Effects file and then match it in code. With the file, we have everything we need to make it happen: curves, timings, easing…
Honestly, @Arnvvd_ killed that part and I couldn’t be happier to have him in the team.

The good thing with animation being planned ahead is that it makes the whole UI very consistent.
In a similar way we animate UI, we always try to choreograph 3D content with quick cinematic.

So the dev doesn’t have to figure it out alone. This step is mainly a discussion between the Art director, the motion designer and the developer.

An example made by @_anthonymeric
In term of interactions… we always think #webgl is a nice way to engage people but it doesn’t mean we have to neglect the UI.

On that screen, for example, the slider has a direct impact on the #webgl viz to make understandable how donations can actually affect the campaign.
Or UI and WebGL can even work hand-in-hand.

Here the line around the globe is in WebGL to take advantage of the 3D (the globe has to occlude the line) but points are projected to the screen so the HTML button can be positioned perfectly.
For 3D assets, we have an internal tool at @makemepulse based on @unity3d where we can drag n drop meshes and textures.

We set some materials, adjust animations, positions… then just click one (ok, two) button to export everything for the web and we're good to go!
So creatives & developers now have a unified tool. A bit like flash, yup. Frankly, I don’t know how @_pil_ does this magic. He just does.

(Hint: github.com/KhronosGroup/U… 😉)

Having a flawless workflow is important as f*** to tackle tasks and add new features quickly.
From here, we could quickly add little details like a proper boat, courtesy of @FabMotte & @MariusBallot
Seagulls, courtesy of @_anthonymeric
Foam, courtesy of @_anthonymeric
A water simulation projected on a simple plane.
and a flag, courtesy of @_anthonymeric

Because pirates.
All combined here.

Details are important and make the difference 🙂
This mega thread is now coming to its end!

I couldn’t put everything otherwise it would be maybe 4x times longer, so if you have any questions, feel free to shout them out 📢
Thanks to @makemepulse and @brandstation_fr to let us work without creative constraints and make the most of the time we had.

Working for @seashepherd is an honor.
It was a pleasure to navigate with this crew, as always. Thank u team ♥️

And thank YOU for reading this whole thread. Didn’t think it would be that long🤭

Hope you enjoyed!

Here's the URL if you feel like donating or navigating the website
👉🏾 No-fishing.net

See ya!

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with William Mapan

William Mapan Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @williamapan

19 May 20
[1/n] So… I made it!

For no reason, I tried to push myself and generate a pattern everyday for one month in a hand drawn style. To add difficulty I chose to learn a tool I never tried : #substance designer.

Quite a learning journey.

Here’s a selection!

Process in thread 👇🏾
[2/n] Stills
#SubstanceDesigner
[3/n] Learning stuff is tough. And doing it after my day job wasn’t easing it.
So every time I’m in this situation I try to set small goals and reuse what I learn and more importantly : stick to it. It’s more of a cumulative learning than learning something new every single day.
Read 10 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!

Follow Us on Twitter!