Partículas, Píxeles y Propósito: Creatividad en el Frontend Más Allá de la Cuadrícula

Bookmark
Rate this content

Un viaje visual hacia el borde creativo del frontend—combinando shaders, Three.js y narración para crear experiencias interactivas que van más allá de la cuadrícula.

This talk has been presented at React Summit US 2025, check out the latest edition of this React Conference.

Cristobal Chao
Cristobal Chao
19 min
21 Nov, 2025

Comments

Sign in or register to post your comment.
Video Summary and Transcription
Chris se presenta como un desarrollador web con vasta experiencia en ingeniería UX, enfatizando la importancia de evocar emociones a través de interfaces. Influencias de la infancia de anime, Disney y videojuegos moldean las elecciones de carrera. Navegando sueños de fútbol e ingeniería de software, encontrando alegría en los desafíos. Reflexionando sobre experiencias con 3js y la importancia de la proporción áurea. Explicando la secuencia de Fibonacci, shaders de GPU y patrones naturales. Usando React 3 Fiber para mejorar el patio de partículas. Celebrando la creatividad en el desarrollo frontend como una fusión de ingeniería y creatividad.

1. Explorando Partículas, Píxeles y Propósito

Short description:

Chris se presenta como un desarrollador web con una vasta experiencia en ingeniería UX. Él enfatiza la importancia de crear interfaces que evoquen emociones y transmitan cuidado. Invita a la audiencia a reflexionar sobre sus motivaciones como desarrolladores de React, vinculándolo con el impacto que la tecnología puede tener en la vida de las personas. Chris comparte influencias de la infancia de anime, películas de Disney y videojuegos.

Hola a todos. Soy Chris, y estoy muy emocionado de estar aquí con todos ustedes. Hoy vamos a hablar sobre partículas, píxeles y propósito. Y podrías estar pensando, espera, ¿es esta una clase de física o una charla de React? No te preocupes. Prometo que no es ninguna de las dos o tal vez sea ambas. En los próximos minutos, te llevaré en un pequeño viaje. Uno que conecta creatividad, código y significado. Pero antes de comenzar, un poco sobre quién soy. He estado construyendo cosas en la web durante unos 15 años. Pasé seis años y medio de esos años en Google, donde fui uno de los primeros ingenieros de UX. Mi trabajo era hacer que los productos de Google se sintieran más humanos a través de sistemas de diseño como el diseño de materiales. Y después de eso, comencé mi propio estudio, Torii, donde nos enfocamos en transformar front ends para startups y empresas. Lo que realmente significa es que hacemos que las cosas se sientan bien. Pero no solo que se vean bien o funcionen bien. Sino que se sientan como si hubieran sido creadas con cuidado. Porque al final del día, las grandes interfaces son como grandes conversaciones. Deberían dejar a las personas sintiendo algo.

Esto es todo sobre mí. Así que hablemos de partículas, píxeles y tal vez un poco de propósito. Así que antes de continuar, quiero hacer una pausa aquí por un segundo y realmente pensar en esta pregunta. ¿Por qué eres un desarrollador de React? ¿Es porque te encanta programar? ¿Porque disfrutas resolver problemas y hacer que las cosas funcionen? ¿Porque es divertido jugar con computadoras y hacer que hagan cosas geniales? ¿O tal vez es por el sueldo? Y oye, no hay juicio ahí. O tal vez, solo tal vez, es porque crees que a través de lo que construimos, realmente podemos hacer que la vida de las personas sea un poco mejor. Cualquiera que sea tu respuesta, tenla en mente. Porque esa es la razón por la que tu razón es la base de todo lo que estamos a punto de explorar juntos.

Para mí, todo comienza cuando era niño. Crecí viendo mucho anime y películas de Disney. El Rey León, Dragon Ball Z eran mis favoritos. Las animaciones, la música, la historia, todo traía una mezcla de emociones que tuvo un impacto profundo en mí. A partir de ahí, los videojuegos me llevaron al siguiente nivel.

2. Childhood Gaming Memories and Career Choices

Short description:

Desde los recuerdos de juegos de la infancia y las consecuencias del esfuerzo ocular hasta navegar entre el fútbol y los videojuegos, el orador reflexiona sobre decisiones fundamentales que moldearon sus futuras elecciones profesionales.

Pasar de ser un espectador pasivo a ser parte activa de la historia, fue un gran momento de asombro para mí. Soy un gran fan de Nintendo, y el mismo impacto que Disney tuvo en mí, Nintendo lo tuvo en mí. Todavía recuerdo el día de Navidad cuando recibí Zelda, Garena of Time. Recuerdo el olor del manual de instrucciones. Olía tan bien, como si estuviera a punto de embarcarme en el bosque de Zelda de verdad. Y solo jugarlo, fue increíble.

Jugué horas interminables, mis ojos estarían bien abiertos la mayor parte del tiempo, sin parpadear durante horas. Estaban tan rojos que mi mamá comenzó a preocuparse. Sabía que no era raro. Así que se colaba en mi habitación y miraba mis ojos cuando estaba jugando, y descubrió que apenas parpadeaba durante minutos. Así que me decía, si juegas, tienes que parpadear cada 10 segundos, maldita sea. Parece que no lo hice.

Y mis ojos sufrieron, y con el tiempo, perdí visión, me dio miopía y astigmatismo. Y aquí estoy hoy con gafas desde entonces. Mi mamá siempre me dice esta frase de, te lo dije. Así que mientras crecía, tenía dos pasatiempos, jugar fútbol y videojuegos. Eso era todo. De hecho, el fútbol se veía así. Tuve que comprar estas gafas. Por alguna razón, no funcionaron para mí. Pero ese es un tema para una historia diferente.

Check out more articles and videos

We constantly think of articles and videos that might spark Git people interest / skill us up or help building a stellar career

Embracing WebGPU and WebXR With Three.js
JSNation 2024JSNation 2024
27 min
Embracing WebGPU and WebXR With Three.js
Top Content
The 3JS project has evolved into a community-driven effort with numerous contributors over the past 14 years. It started with 3D engine work in Flash and transitioned to using SVGs for rendering in HTML5 before adopting WebGL. The project showcases various projects and frameworks, including a no-code tool powered by 3.js. The team is working on a new render using WebGPU and developing a new shader language called TSL. The hope is that WebGPU will eventually replace WebGL, offering better control and performance.
Construye un Sistema Solar 3D con Reconocimiento de Manos y Three.js
JSNation 2022JSNation 2022
36 min
Construye un Sistema Solar 3D con Reconocimiento de Manos y Three.js
Top Content
This Talk explores the use of TypeScript, 3JS, hand recognition, and TensorFlow.js to create 3D experiences on the web. It covers topics such as rendering 3D objects, adding lights and objects, hand tracking, and creating interactive gestures. The speaker demonstrates how to build a cube and a bouncy box, move objects with flick gestures, and create a solar system with stars and planets. The Talk also discusses the possibilities of using hand gestures for web navigation and controlling websites, as well as the performance limits of these technologies.
Haciendo juegos web “de tamaño bocado” con GameSnacks
JS GameDev Summit 2022JS GameDev Summit 2022
33 min
Haciendo juegos web “de tamaño bocado” con GameSnacks
Top Content
Welcome to making bite-sized games with GameSnacks, a platform that focuses on optimizing game sizes for easy accessibility on the web. Techniques such as lazy loading, script placement, and code and art optimization can greatly improve game performance. Choosing the right file formats, reducing game size, and using game engines or custom tools are important considerations. Prioritizing file size, testing internet connections, and using testing tools for accurate simulation can help attract more users and improve game retention and reach.
Desarrollo de juegos con Threejs
JS GameDev Summit 2023JS GameDev Summit 2023
22 min
Desarrollo de juegos con Threejs
Hi there! I'm Anderson Mancini, a creative developer from Brazil. Let's dive into 3JS game development and how you can start your journey. React ThreeFiber offers a more organized and compact approach to building scenes using components. Explore exciting examples of what you can build with React ThreeFiber and 3JS. Learn the creative process of building a game using 3JS and recommended courses and learning resources. Performance tips for creating games with 3JS will be discussed in tomorrow's session.
Escalando aplicaciones React-Three-Fiber más allá del Hola Mundo
React Summit 2023React Summit 2023
20 min
Escalando aplicaciones React-Three-Fiber más allá del Hola Mundo
WebGL has evolved from showcasing technology to being used in everyday applications like Google Maps and Figma. React and 3.js can be used together to build WebGL applications, allowing for reusable components and declarative development. Building complex 3D graphics applications requires efficient data structures, algorithms, and rendering techniques. The Flux CAD editor uses React, 3.js, and React ReFiber to handle complex engineering documents and optimize GPU utilization. Optimizing the render loop and GPU performance is crucial for improving WebGL application performance. Instance rendering can be used to optimize text rendering in WebGL applications, achieving efficient rendering of thousands of 3D characters.
Creando herramientas CAD personalizadas en la web con ThreeJS
JS GameDev Summit 2023JS GameDev Summit 2023
8 min
Creando herramientas CAD personalizadas en la web con ThreeJS
Today we're going to be talking about creating custom CAD tools on the web with 3JS. We'll explore the reasons why you should make web-based tools, including their novice-friendly nature and their suitability for user-generated content. We'll learn how to create custom and parametric geometry using Three.js, set up geometry and material in Three.js, and improve visibility by adding normals to the geometry.