Skip to content

ZagonAb/FlixNet_Plus

Repository files navigation

Tema Flixnet+ para pegasus-frontend.

  • Un tema inspirado en los televisores inteligentes y las aplicaciones de transmisión de video.

  • Author: Mátyás Mustoha - modified by Gonzalo Abbate

  • Bifurcado de Flixnet

  • Sigo actualizando partes del código por lo que puede variar este repositorio. No olvide hacer una copia de su tema instalado.

  • También puede ver las versiones remplazadas Aquí

Cambios Recientes en el Tema 12/24
Pausa en video
  • Ahora, el video se pausa al acceder al sidebar y se reanuda automáticamente al salir de él. (¡Mejorado!)
Corrección y mejora del delegate "Newly Released Games"
  • Ahora es posible identificar títulos similares de diferentes consolas utilizando el "shortname" de la colección.

Category

Actualizacion de sidebar
  • Se ha simplificado el código de la barra lateral y se ha añadido una nueva opción: 'Play Something', que permite jugar algo aleatorio en momentos de indecisión."

    Play something

Mejoras en Category
  • Se ha actualizado el modelo de Categories para mejorar y simplificar el código, con el fin de optimizar el rendimiento y ofrecer una visualización más clara de los "géneros". En el sistema anterior, cada título podía tener su propio género, lo que significaba que podía haber tantos géneros como títulos en el lisview, lo que resultaba complicado de gestionar y poco atractivo para el usuario final.

Recopilación de géneros

  • La Recopilación de géneros consiste en revisar todos los juegos de la biblioteca, extraer y normalizar los nombres de los géneros. Luego, se agrupan los juegos por una categoría base, tomando la primera palabra de cada género (por ejemplo, "Action Adventure" y "Action RPG" se agrupan bajo "Action"). A continuación, se crea un modelo de categorías que incluye el nombre de la categoría, el número de juegos en ella y la lista de juegos correspondientes. Finalmente, las categorías se ordenan según el número de juegos, de mayor a menor.

Proceso de ordenamiento

  • Si hay categorías almacenadas en api.memory, se valida que los juegos en cada categoría aún existan en api.allGames (lo que requiere activar la opción "Mostrar solo juegos existentes" en la configuración de Pegasus Frontend). Si esta opción no está activada, los juegos pueden aparecer en las categorías pero no ser ejecutables, lo que afecta negativamente la experiencia del usuario. En caso de que algún juego ya no exista, se elimina, y si una categoría se queda sin juegos, también se elimina. Si no quedan categorías válidas o no hay categorías, se procesan desde cero utilizando api.allGames, y luego se actualiza api.memory con las categorías validadas. Este proceso mantiene las categorías actualizadas, optimiza el rendimiento al mantenerlas en memoria, se adapta a los cambios en la biblioteca de juegos y elimina las referencias a juegos eliminados.

    Cambios en la captura de pantalla y logo en la "Categoría"

  • Ahora, tanto la captura de pantalla como el logo del juego se actualizarán dinámicamente según el juego seleccionado en el GridView.

Category

Mejoras en la barra de progreso

Barra de Progreso de Tiempo de Juego y Fases

  • La barra de progreso muestra visualmente el tiempo de juego acumulado, ayudando a los jugadores a ver su avance de manera clara y dinámica. A medida que el jugador acumula más tiempo en el juego, la barra cambia de color y se adapta a las diferentes fases de progreso.

Visualización de la Fase

Fase 0: 1-60 minutos

  • Durante los primeros 60 minutos de juego, la barra es de color verde. La barra se va llenando a medida que el jugador acumula más minutos, proporcionando una representación visual clara del tiempo jugado en esta fase inicial.

0

Fase 1: 1-4 horas

  • Cuando el tiempo de juego supera los 60 minutos pero no llega a las 4 horas, la barra se vuelve azul. Esta fase indica que el jugador está superando la etapa inicial y avanzando en el juego.

1

Fase 2: 4-20 horas

  • A partir de las 4 horas de juego y hasta las 20 horas acumuladas, el color de la barra cambia a amarillo. Este color representa un compromiso más prolongado con el juego y un avance considerable en su progreso.

2

Fase 3 y posteriores: Más de 20 horas

  • Cuando el tiempo de juego supera las 20 horas, la barra se vuelve roja, indicando un nivel avanzado de juego. Las fases adicionales (Fase 3 en adelante) se calculan automáticamente cada 10 horas adicionales de tiempo jugado.

2

Detalles Adicionales

  • Si el tiempo de juego es inferior a 1 minuto, la barra no será visible. Esto garantiza que solo se muestren las barras cuando el tiempo de juego es significativo y aporta información útil al jugador.

Objetivo de la Barra La barra y las fases proporcionan una forma visualmente atractiva de seguir el progreso del jugador.

Interfaz de Usuario
  • Video por Captura del Juego: Ahora se incluye un video por captura del juego para mejorar la experiencia visual.
  • Captura al Final del Video: Se agregó una captura al final del video para evitar bucles de reproducción.
  • Relación de Aspecto 10:16: El tema utiliza ahora una relación de aspecto de 10:16 en los boxfront para mejorar la visualización.
  • Utilizando boxFront: Se ha cambiado la fuente de captura a boxFront para una presentación más uniforme.
  • Uso de wheel por Texto: Se ha cambiado texto por wheel del juego, proporcionando una mejor experiencia visual.
Funcionalidades y Mejoras
  • Se han agregado 5 nuevas colecciones: "Todos los juegos", "Mi lista", "Seguir jugando" y "Juegos recomendados","Play with Friends: Guaranteed Multiplayer Fun" como una mejora para mantener el orden y la organización en la interfaz.

  • La colección "Mi Lista" y la colección "Seguir Jugando" estarán automáticamente ocultas si no contienen juegos en esas respectivas colecciones, lo que garantiza una interfaz limpia y sin elementos innecesarios. Además, la colección "Seguir Jugando" únicamente contendrá juegos que hayan sido lanzados por más de 1 minuto en los últimos 7 días. Esta característica permite que la colección varíe según la actividad de juego del usuario, evitando acumular una cantidad infinita de juegos lanzados por error o aquellos que han sido jugados hace mucho tiempo. De esta manera, se mantiene la colección fresca y actualizada con los últimos juegos jugados, promoviendo una experiencia de usuario más organizada y centrada en los juegos recientes.

  • La colección "Play with Friends: Guaranteed Multiplayer Fun" básicamente promueve el pultiplayer ofreciéndote juegos para 2 o mas jugadores.

  • Barra de Progreso con playTime: Se agregó una barra de progreso utilizando "playTime" para proporcionar información adicional en DetailsInfoBar.

  • Conteo de Juegos Disponibles: Se muestra la cantidad de juegos disponibles en cada colección con "Juegos disponibles: game.count".

  • Se ha implementado una barra lateral izquierda que facilita el acceso al índice de cada colección nueva:

    • La opción "Home" nos permite volver al índice 0 de la interfaz, proporcionando una navegación intuitiva y rápida.
    • La opción "Buscar" nos permite buscar entre nuestra amplia lista de colecciones, ahorrándonos tiempo en la interfaz al encontrar rápidamente lo que necesitamos.
    • La opción "Plus" nos desplaza a la colección "Mi lista", que contendrá todos los juegos que hemos marcado como favoritos, agrupándolos en una sola colección para una fácil accesibilidad.
    • La opción "Trending" nos lleva a la colección "Juegos Recomendados", que presenta una selección de 15 juegos aleatorios que podrían ajustarse a nuestros gustos, proporcionando sugerencias emocionantes y variadas.
    • La opción "Category" nos muestra una lista con todos los géneros y sus juegos disponibles en nuestra amplia colección. Tenga en cuenta que si su archivo metadata.txt no está debidamente configurado, es decir, si falta el campo "genre", no será posible exhibir el juego en la lista de generos.
    • La opción "Play something" no permite lanzar un juego aleatorio de nuestra amplia coleccion, permitiéndonos jugar algo aleatorio en momentos de indecisión."
  • Agregar/Quitar Juegos Favoritos con Botón (X): Se ha añadido la opción de marcar/quitar juegos como favoritos utilizando el botón (X) del mando.

Mejoras Visuales
  • Efecto Scanlines mediante .png en Video y Captura: Se ha implementado el efecto scanlines para mejorar la estética visual.
  • Etiqueta Automática "Seguir Jugando": Se ha introducido una nueva característica automática: "Seguir jugando". Esta etiqueta se mostrará dinámicamente para juegos lanzados en los últimos 7 días, indicando que han sido jugados recientemente. Para los demás juegos, la etiqueta se ocultará automáticamente. Esta funcionalidad mejora la visualización y destaca los juegos más recientemente jugados.

Pequeños detalles

  • Todos los cambios se han probado en resolución de 1366x768 Windows - GNU/Linux

  • Usarlo siempre en pantalla completa para una mejor experiencia.

  • Requiere elementos del juego para lucir el tema: "Screenshots,boxFront,Videos y Wheel" que los puedes obtener de Skraper y crear los metadatos con Bellerophon

Demostración

demo.mp4

1 2 3 4

Instalación

Descarga y extrae el tema a tu directorio de temas. Luego puede seleccionarlo en el menú de configuración de Pegasus.

Licencia

Licencia Creative Commons

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Languages