Cortometraje de amor adolescente gay gana premio de Academia de Hollywood

Una agradable noticia, “In a Heartbeat”, es un cortometraje codirigido por el mexicano Esteban Bravo y que alcanzó una gran popularidad en YouTube durante agosto por su historia de un romance homosexual, recibió un premio de la Academia de Hollywood para trabajos audiovisuales de estudiantes.

Por medio de un comunicado, la institución informó de los ganadores de la 44 edición de los Premios de la Academia de Hollywood para Estudiantes, para los que este año se presentaron 1.587 producciones de alumnos de universidades y escuelas de cine de Estados Unidos y del extranjero.

El cortometraje compartido y promovido en YouTube, dirigido por Esteban Bravo junto a la estadounidense Beth David, obtuvo uno de los tres reconocimientos de la categoría de animación.

“In a Heartbeat”, la culminación de cuatro años de estudio en el Ringling College of Art + Design, se financió gracias a una campaña de “crowdfunding” que consiguió más de 14.000 dólares en 30 días, y cuenta -sin palabras y solo con acompañamiento musical- el romance de Jonathan y Sherwin, dos adolescentes que son compañeros de clase.

Sherwin nota que su corazón se acelera al ver a Jonathan y es tan fuerte el latido que su corazón termina saliendo de su pecho para alcanzar al chico de sus sueños.

El cortometraje, que además cuenta con la banda sonora del compositor español Arturo Cardelús, se convirtió en todo un fenómeno de Internet y acumula 29 millones de visitas en YouTube desde que fue publicado el pasado 31 de julio.

admin
Administrador GayPeruhttps://gayperu.pe
Director y administrador del portal GAYPERU.COM

Últimos artículos

Artículos relacionados

// -----------------------------------------------------------------------------// Código JavaScript para integrar usuario de WordPress con chat de Supabase // Colocar este código en el footer de WordPress antes del chat(function() { // 1. Función para obtener datos del usuario de WordPress function getWordPressUserData() { // WordPress debe proporcionar estos datos vía PHP if (typeof wpUserData !== 'undefined' && wpUserData.isLoggedIn) { return { isLoggedIn: true, userId: wpUserData.userId, username: wpUserData.username, email: wpUserData.email, displayName: wpUserData.displayName }; } return { isLoggedIn: false }; }// 2. Función para inicializar el chat con datos del usuario function initializeChatWithUser() { const userData = getWordPressUserData(); if (userData.isLoggedIn) { console.log('Usuario WordPress detectado:', userData.username); // Guardar datos del usuario para el chat localStorage.setItem('chatUser', JSON.stringify({ id: userData.userId, username: userData.username, email: userData.email, displayName: userData.displayName, source: 'wordpress' }));// Disparar evento personalizado para que el chat sepa que hay usuario window.dispatchEvent(new CustomEvent('wordpressUserReady', { detail: userData })); } else { console.log('No hay usuario logueado en WordPress'); localStorage.removeItem('chatUser'); // Opcional: redirigir a login o mostrar mensaje showLoginPrompt(); } }// 3. Función para mostrar prompt de login si no hay usuario function showLoginPrompt() { // Puedes personalizar este mensaje const loginDiv = document.createElement('div'); loginDiv.innerHTML = `

Para usar el chat necesitas estar logueado

Iniciar Sesión
`; // Insertar antes del chat (ajusta el selector según tu HTML) const chatContainer = document.querySelector('#chat-container') || document.querySelector('.chat-container'); if (chatContainer) { chatContainer.parentNode.insertBefore(loginDiv, chatContainer); } }// 4. Función para obtener historial del usuario desde Supabase function loadUserChatHistory() { const userData = JSON.parse(localStorage.getItem('chatUser') || '{}'); if (userData.id) { // Este evento lo debe escuchar tu chat para cargar el historial window.dispatchEvent(new CustomEvent('loadChatHistory', { detail: { userId: userData.id, username: userData.username } })); } }// 5. Inicializar cuando la página esté lista if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', initializeChatWithUser); } else { initializeChatWithUser(); }// 6. Cargar historial después de inicializar usuario setTimeout(loadUserChatHistory, 1000);})();