ff-multiconverter, multimedia, audio, video, linux, ubuntu ubuntu kylin, china, releases, linux terminal, ubuntu, linux, comandos, shell conky, gadgets, ubuntu, linux SpeedTest-Cli, velocidad, red, consola, terminal tag foto 6 pinta, grafica, linux, ubuntu djl, juegos, yum, synaptic, paquetes ubuntu, releases, canonical psensor, ubuntu, linux, sistema, monitor

uía de Blender, software gratuito y multiplataforma para modelado: Menú de bloque de datos

C-mo-instalar-3D-Ubuntu-22-04-LTS-Jammy-en-3-formas-blender

Menú de bloque de datos

Permite seleccionar un Bloque de datos (como, p.ej, un material) para vincularlo a otro elemento (como un objeto) de la escena.

../../../_images/interface_controls_templates_data-block_menu.png

Un menú de bloque de datos con un campo de búsqueda.

Tipo

Mostrará un ícono que indica el tipo de bloque de datos. Al hacer clic en la imagen o en la flecha hacia abajo, se abrirá el menú emergente. Arrastrar la imagen permitirá aplicar el bloque de datos a otra cosa (por ejemplo, será posible arrastrar un material a un objeto en la Vista 3D para asignárselo. También será posible arrastrar hacia un campo de ID de datos).

Lista

Una lista de bloques de datos disponibles en el archivo .blend actual o un enlace para seleccionar un elemento. El menú podría mostrar además una previsualización de los elementos y un campo de búsqueda para localizar el elemento en la lista por nombre.

Nota

Los bloques de datos con nombres que comiencen con . estarán ocultos en la lista, a menos que en el campo de búsqueda se introdujera una cadena que comenzara con un . o que la opción Archivos y bloques de datos ocultos se encontrara activa en las Preferencias.

Nombre

Mostrará y permitirá editar el bloque de datos seleccionado.

Cantidad de usuarios

Muestra la cantidad de usuarios de los datos (si hubiera más de uno). Al hacer clic sobre él, se creará una copia de un único usuario.

Como ejemplo, si tres objetos separados hicieran referencia al mismo material, el número de usuarios del material sería 3. Cambiar el material afectaría a los tres objetos. Si ahora seleccionase un objeto e hiciese clic en el contador de usuarios, el objeto recibiría su propia copia del material, que se puede modificar independientemente del original que todavía usan los otros dos.

Usuario ficticio (ícono de escudo)

Si un bloque de datos no tuviera usuarios reales, normalmente se eliminará al guardar el archivo .blend. Para evitar esto, será posible otorgarle un usuario ficticio; de esa manera, se garantizará su «supervivencia». Los bloques de datos con un usuario ficticio se mostrarán con un prefijo «F» en la lista desplegable.

El Listado será capaz de mostrar una lista de todos los bloques de datos sin usuarios reales en el archivo .blend. Simplemente se deberá cambiar su modo de visualización a Datos huérfanos.

Nuevo/Agregar (ícono de archivos)

Creará un nuevo bloque de datos (o duplicará el actual) y lo seleccionará.

Abrir archivo (ícono de carpeta)

Abre el Explorador de archivos para, por ejemplo, importar una imagen.

Desempacar archivo (ícono de papelera)

Desempacar el archivo empacado dentro del archivo .blend actual hacia uno externo.

(Desvincular bloque de datos)

Borrará el enlace. Presionar Mayús-LMB para configurar los usuarios a cero, permitiendo que los datos sean completamente eliminados del archivo .blend.

En ocasiones hay una lista de bloques de datos aplicados (como una lista de materiales usados en el objeto).

Ver también

Los bloques de datos se analizan con más detalle en el capítulo de Datos del Sistema.

Previsualización

../../../_images/interface_controls_templates_data-block_preview.png

Un menú de Bloque de Datos con previsualización.

Algunos menús de bloques de datos tendrán imágenes de previsualización grandes en su menú desplegable, en lugar de sólo íconos y nombres.

ID de datos

../../../_images/interface_controls_templates_data-block_data-id.png

Un campo de ID de datos.

Un campo de ID de datos es similar a un Menú de bloque de datos, pero es sólo para seleccionar (y no para otras funciones como crear nuevos datos o administrar usuarios).

Podrá mostrar los siguientes elementos:

Tipo

El ícono a la izquierda especificará el tipo de bloque de datos aceptado.

Nombre

El campo de texto funcionará como un campo de búsqueda, haciendo coincidir los elementos de la lista. Presionar Tab para completar automáticamente nombres hasta el nivel en que se encuentre una coincidencia. Si existiera más de una coincidencia, se deberá continuar escribiendo. Si se escribiera un nombre no válido, el valor permanecerá sin cambios.

Lista

Permitirá seleccionar directamente el bloque de datos.

Cuentagotas

En algunos ID de datos habrá un Cuentagotas disponible, mediante el ícono de un cuentagotas en el lado derecho.

(Eliminar)

Hacer clic en el botón a la derecha, para eliminar la referencia.

Sub datos del ID

Los tipos de sub datos de ID relacionados podrán estar disponibles para ser seleccionados, dependiendo del tipo de bloque de datos y su uso previsto.

../../../_images/interface_controls_templates_data-block_subids.png

Ejemplo de sub datos.

Grupo de vértices

Si el objeto seleccionado en el campo Objetivo fuera una malla o una jaula, se mostrará un campo adicional desde donde será posible seleccionar uno de sus grupos de vértices.

Hueso

Si el objeto seleccionado en el campo Objetivo fuera un esqueleto, se mostrará un campo adicional desde donde será posible seleccionar uno de sus huesos.

Cabeza / Cola

Una vez que se seleccione un hueso, aparecerá un campo numérico disponible para especificar un punto a lo largo del hueso. Un valor de 0.0 corresponderá a la cabeza del hueso, mientras que un valor de 1.0 corresponderá a su cola. Cualquier valor entre estos dará como resultado una interpolación lineal (por lo que un valor de 0.5 coincidirá con el punto medio del hueso).

Usar forma del hueso flexible

Cuando un hueso sea un hueso flexible, hacer clic en este botón para que el punto siga la curvatura del hueso flexible entre la cabeza y la cola, en lugar de simplemente ir en línea recta.

Guía de Heroic Games Launcher lanzador y gestor de juegos de código abierto: cómo ejecutar juegos de DOSBOX y ScummVM.

Esta página describe cómo ejecutar juegos de DOSBOX y ScummVM utilizando versiones nativas de dichas herramientas.

Corredores nativos automáticos

Nota

La función de ejecución automática nativa solo se utiliza en Linux; para las versiones de juegos para Windows,
solo está disponible en GOG y Amazon.

A partir de Heroic 2.15.0, todos los juegos de DOSBox y ScummVM se ejecutarán utilizando las versiones nativas de dichas herramientas.

Las ubicaciones que Heroic escaneará y las herramientas que se utilizarán

Flatpak
CAMINO

DOSBox
io.github.dosbox-staging
dosbox

ScummVM
org.scummvm.ScummVM
scummvm

Advertencia

La única versión compatible de DOSBox es DOSBox-Staging.
Es la única versión que admite archivos de configuración adaptados para su uso en Windows.

Lanzador de juegos heroicos Flatpak

En el caso de Heroic Flatpak, deberá agregar permisos para permitir que Heroic ejecute comandos fuera de su entorno aislado Flatpak. Para otorgarle este permiso a Heroic, consulte los pasos a continuación. Tenga en cuenta que esto solo se utilizará para ejecutar y detectar versiones Flatpak de DOSBox y ScummVM.

Nota

Si utilizas Steam Deck y has instalado Heroic Games Launcher desde Discover, estás utilizando el paquete Flatpak de Heroic Games Launcher.

  1. Abra su gestor de software y busque "DOSBox Staging", verifique que el gestor de software esté instalando la versión Flatpak e instale la aplicación.
    • Si usas KDE (SteamOS), el gestor de software se llama "Discover". Si usas GNOME, el gestor de software se llama "Software".
    • Como alternativa, puedes abrir una terminal y escribir flatpak install io.github.dosbox-stagingpara instalar el Flatpak de DOSBOX Staging.
  2. Haz lo mismo para ScummVM ( org.scummvm.ScummVM) y Flatseal ( com.github.tchx84.Flatseal)
  3. Abra Flatseal y seleccione la opción Heroic Games Launcheren el lado izquierdo de la pantalla.
  4. Desplácese hacia abajo hasta Session Bus, Talks, haga clic en el +icono y escriba lo siguiente:
    • org.freedesktop.Flatpak
    • imagen
  5. La información introducida se guardará automáticamente; ahora puede salir de Flatseal. Si tenía abierto el Lanzador de Heroic Games, ciérrelo y vuelva a abrirlo para que el permiso de Flatpak se aplique correctamente.
  6. Heroic ahora utilizará automáticamente DOSBOX Staging y ScummVM para cualquier juego compatible.

Configuración avanzada

Obtención manual de argumentos de comandos para DOSBOX/ScummVM

Esta sección describe cómo obtener los argumentos de la línea de comandos que se utilizan para iniciar juegos, con fines de programación de scripts.

Para juegos instalados mediante instaladores sin conexión de Linux

Estos son esquemas de comandos que utilizan ambas herramientas al ejecutar juegos con binarios empaquetados. Puedes consultar los argumentos exactos que se pasan en start.shel archivo.

  • Dosboxdosbox -conf "${conf_1}" -conf "${conf_2}" -no-console -c exit
  • Scummvmscummvm -c "${conf}" --themepath=scummvm
Obtención de argumentos de lanzamiento - Compilaciones de Windows

Para las versiones de Windows, si te faltan algunos archivos, intenta ejecutar el juego en modo heroico primero. El modo heroico ejecutará la configuración al crear el prefijo.

  1. Navegar por los archivos del juego
  2. Localiza y abre goggame-<GAMEID>.infoel archivo (es un número como 1207658695).
  3. Busque la tarea de juego que contiene "isPrimary": "true": este es el comando de inicio predeterminado.
  4. En la mayoría de los casos, los argumentos dependen del directorio de trabajo, así que téngalo en cuenta al crear el comando.

En el ejemplo, el comando se verá así:/path/to/scummvm -c "/path/to/beneath.ini" beneath

Archivo goggame.info de ejemplo
{
    "buildId": "51156444997712340",
    "clientId": "49002505861146264",
    "gameId": "1207658695",
    "language": "English",
    "languages": [
        "en-US"
    ],
    "name": "Beneath a Steel Sky",
    "playTasks": [
        {
            "arguments": "-c \"..\\beneath.ini\" beneath",
            "category": "game",
            "isPrimary": true,
            "languages": [
                "*"
            ],
            "name": "Beneath a Steel Sky",
            "path": "ScummVM\\scummvm.exe",
            "type": "FileTask",
            "workingDir": "ScummVM"
        },
        {
            "category": "document",
            "languages": [
                "*"
            ],
            "name": "Manual",
            "path": "Manual.pdf",
            "type": "FileTask"
        },
        {
            "category": "document",
            "languages": [
                "*"
            ],
            "link": "http://www.gog.com/support/beneath_a_steel_sky",
            "name": "Support",
            "type": "URLTask"
        },
        {
            "category": "document",
            "languages": [
                "*"
            ],
            "name": "Walkthrough",
            "path": "Walkthrough.pdf",
            "type": "FileTask"
        }
    ],
    "rootGameId": "1207658695",
    "version": 1
}

uía de Blender, software gratuito y multiplataforma para modelado: cuentagotas y decoradores

Cuentagotas

El cuentagotas permite tomar muestras de cualquier lugar dentro de la ventana de Blender. El cuentagotas podrá ser usado para seleccionar diferentes tipos de datos:

Color

Este es el uso más común, el cuentagotas es usado para tomar una muestra del color de un píxel en cualquier parte dentro de Blender.

Nota

La Transformación de Visualización de la gestión del color afecta al color. Para obtener resultados consistentes, debe establecerse en Estándar. Si está configurado en cualquier otra opción, el cuentagotas puede devolver un color inexacto.

Rampa de color

Arrastrando el cursor sobre la ventana para tomar una muestra de una línea que se convierte en una rampa de color.

Objetos/Datos de Objeto

Esto es usado con botones de objeto (como al asignar un superior, restricciones o modificadores) para seleccionar un objeto en la Vista 3D o el Listado, en lugar de tener que seleccionarlo de un menú desplegable.

Huesos

Esto será usado cuando un sub objetivo de un esqueleto pueda ser escogido. Será posible escoger un hueso desde la Vista 3D o el Listado. Sólo los huesos que pertenezcan al esqueleto seleccionado como objetivo podrán ser escogidos.

Nota

En la Vista 3D, los huesos sólo podrán ser escogidos, en caso de que el esqueleto se encontrara en modo Pose o en modo Edición.

Profundidad de Cámara

Los campos numéricos que afectan a la distancia también pueden usar el cuentagotas.

Esto es usado para establecer la profundidad de campo de la cámara para que la profundidad elegida esté enfocada.

  • E activará el cuentagotas mientras se desplaza sobre un botón.

  • Arrastrando con LMB se mezclarán los colores sobre los que se arrastre, lo cual puede ser útil para tomar muestras de imágenes con ruido.

  • Espacio reinicia y comienza a mezclar los colores nuevamente.

 

Decoradores

Los decoradores son pequeños botones que aparecen a la derecha de otros botones y para denotar el estado de una propiedad. Los decoradores podrán aparecer junto a campos numéricos, menús y casillas de verificación, indicando que la propiedad puede ser animada.

../../../_images/interface_controls_buttons_decorators_ui.png

Decoradores indicando diferentes estados de una propiedad.

Hacer clic en el ícono de punto del decorador agregará un Fotograma clave a esa propiedad. Hacer clic nuevamente sobre el ícono de rombo eliminará ese fotograma clave. El ícono de rombo sólido indica que hay un fotograma clave en el fotograma actual, mientras que un ícono de rombo no sólido indicará que la propiedad tiene un fotograma clave, pero en otro fotograma. Al hacer clic en el ícono de rombo no sólido, se creará un fotograma clave en el fotograma actual con el valor actual de la propiedad.

Cuando una propiedad esté siendo controlada por otra, el decorador mostrará el ícono de controlador.

Los decoradores hacen que sea rápido y fácil echar un vistazo a las propiedades para conocer su estado.

Guía de Heroic Games Launcher lanzador y gestor de juegos de código abierto: superposición EOS.

Lo primero es lo primero: en Linux, la superposición EOS se instala una vez (globalmente) pero se habilita por juego. Tendrás que repetir las instrucciones a continuación para cada juego con el que quieras usar la superposición.

  1. Haz clic en el logo del juego en la biblioteca para acceder a la página del juego :
  2. Haz clic en "Herramientas" -> "Habilitar superposición EOS":

    Heroic instalará la superposición (si aún no está instalada) y la habilitará para este juego.
  3. Habilitar DXVK:
    Vuelva a la pestaña "Información" y haga clic en "Configuración":

    En la pestaña "Extensiones de Wine", asegúrese de que la opción "Instalar/actualizar automáticamente DXVK en el prefijo" esté marcada:
  4. Instalación: corefonts
    Vuelve a la pestaña "Wine" de la configuración del juego y haz clic en el botón "Winetricks" (puede que tengas que desplazarte hacia abajo):

    Después de un rato, debería aparecer esta ventana:
    imagen
    Asegúrate de que esté seleccionada la opción "Seleccionar el wineprefix predeterminado" y haz clic en "Aceptar" en la parte inferior.
    A continuación, selecciona "Instalar una fuente" y vuelve a hacer clic en Aceptar:

    En la lista de fuentes, asegúrate de corefontsque esté marcada y haz clic en Aceptar:

    Winetricks se cerrará e instalará las fuentes. Puede tardar un par de minutos. Puedes ignorar cualquier mensaje de advertencia sobre un prefijo de 64 bits.
    Una vez que todo esté instalado, la lista de fuentes se abrirá de nuevo. Haz clic en "Cancelar"/cierra la ventana 3 veces para salir de Winetricks.

Guía de Blender, software gratuito y multiplataforma para modelado: elementos de la interafaz, Menús.

Menús

Blender utiliza una variedad de menús diferentes para acceder a opciones y Operadores. Se puede interactuar con los menús de las siguientes maneras:

Selección con el ratón

Hacer clic con LMB sobre el elemento deseado.

Selección numérica

Puede utilizar las teclas numéricas en el teclado principal o el teclado numérico para introducir el elemento en la lista a ser seleccionado. Por ejemplo, 1 numérico seleccionará el primer elemento y así sucesivamente.

Si un menú es demasiado grande para caber en la pantalla, aparece un pequeño triángulo de desplazamiento en la parte superior o inferior. El desplazamiento se realiza moviendo el ratón por encima o por debajo de este triángulo.

Atajos

  • Utilice Rueda mientras se desplaza con el ratón.

  • Las teclas de flechas se pueden utilizar para navegar.

  • Cada elemento de menu tiene un carácter subrayado que se puede presionar para activarlo.

  • Las teclas numéricas o el teclado numérico también se pueden usar para activar los elementos del menú. (1 para el primer elemento del menú, 2 para el segundo, etc. Para menús más grandes, Alt-1 activa el 11 y así sucesivamente, hasta Alt -0 para el día 20.)

  • Presione Intro para activar el elemento de menú seleccionado.

  • Presione Esc para cerrar el menú sin activar ningún elemento del menú. Esto también se puede hacer alejando el cursor del ratón del menú, o LMB haciendo clic en cualquier lugar fuera de él.

Menús desplegables

../../../_images/interface_controls_buttons_menus_menu-button.png

Menú Imagen en el encabezado del Editor de imágenes.

Los menús desplegables listarán Operadores que podrán ser ejecutados, seleccionándolos con el LMB o mediante el uso del atajo generado, indicado por el caracter subrayado en el nombre del operador. Además, todas las entradas de menú mostrarán sus atajos asignados, los cuales podrán ser ejecutados sin abrir el menú.

Todos los menús desplegables podrán ser buscados presionando la tecla Espacio (cuando el puntero se encuentre posado sobre éste) e introduciendo el nombre del operador a buscar en el menú. En caso de que un menú contuviera «Buscar» como una de sus opciones, el menú podrá ser buscado sin necesidad de pulsar antes la tecla Espacio, utilizando esta opción.

Todos los menús desplegables de un editor podrán ser buscados, usando la función Buscar en menús.

Colapsar los menús

En ocasiones podrá resultar útil ganar algo de espacio horizontal adicional en el encabezado, contrayendo los menús. Esto podrá hacerse mediante el menú contextual del encabezado: hacer clic con RMB sobre el encabezado y desactivar la opción Mostrar menús.

../../../_images/interface_controls_buttons_menu_header_uncheck_show_menus_checkbox.png

Clic derecho sobre cualquier menú en el encabezado.

../../../_images/interface_controls_buttons_menus_header-menu-collapsed.png

Acceso al menú desde el ícono colapsado.

Menús de selección

../../../_images/interface_controls_buttons_menus_select-menu.png

El menú Seleccionar del modo de Vista 3D.

A Select Menu (or «selector») allows you to choose from a predefined list of options. It appears as a text label and/or icon with a down arrow on the right.

Click with LMB to open the menu and choose an option. The selected option will then appear inside the button. You can also cycle through options without opening the menu by scrolling on top of the button with Ctrl-Wheel.

Expanded View
../../../_images/interface_controls_buttons_buttons_radio.png

Expanded menu view.

Some select menus use an expanded layout to show all available options at once. In this view, the active option is highlighted with a colored background.

In certain cases, you can select multiple options by holding Shift and clicking with LMB.

Menús emergentes

../../../_images/interface_controls_buttons_menus_popup-menu.png

El menú emergente de Orientación de transformación.

Los menús emergentes son similares a los menús de selección, pero son capaces de mostrar contenido más variado, como un título, botones, deslizadores, etc.

Menú contextual

Los menús contextuales son paneles emergentes que pueden ser abiertos con RMB. En la mayoría de los editores, también será posible usar la tecla Menu. El contenido del menú dependerá de la ubicación del puntero del ratón.

Cuando se invoque dentro de un editor, el menú contendrá una lista de operadores sensibles al modo del editor. Cuando se invoque sobre botones y propiedades las opciones comunes incluirán:

Individual

Aplicará el cambio a un único valor de un conjunto (por ejemplo, sólo a la coordenada X de posición de un objeto).

Todo

Aplicará el cambio a todos los valores del conjunto (por ejemplo, a todas las coordenadas de posición de un objeto).

Restablecer a valores predefinidos Espacio

Reemplazará el valor actual por el predefinido.

Copiar ruta de datos Mayús-Ctrl-C

Copiará la ruta de datos de la propiedad de Python relativa al bloque de datos. Útil para secuencias de comandos de Python.

Copiar ruta de datos completa Mayús-Ctrl-Alt-C

Copiará la ruta de datos completa de la propiedad de Python, incluyendo cualquier información de contexto necesaria.

Copiar como nuevo controlador

Creará un nuevo controlador usando esta propiedad como entrada y lo copiará al portapapeles. Utilizar Pegar controlador para agregar dicho controlador a otra propiedad o usar Pegar variables de controlador para extender un controlador ya existente con una nueva variable de entrada.

Copiar a seleccionados

Copiará el valor de la propiedad bajo el puntero a la propiedad correspondiente del objeto seleccionado. Un caso de uso sería cuando el editor de Propiedades hubiera sido fijado.

Asignar atajo

Le permite definir un atajo de teclado o de ratón para una operación. Para definir un atajo debe primero mover el cursor del ratón sobre el botón que aparece. Cuando aparece «Presione una tecla» debe presionar y/o hacer clic en el atajo deseado. Presione Esc para cancelar.

Ver también

Atajos comunes.

Cambiar atajo

Permitirá redefinir el atajo.

Eliminar atajo

Desvinculará el atajo existente.

Open File Location, Open Location Externally

Opens the containing folder using the operating system’s file manager.

Manual en línea F1

Abrirá una página en línea del manual de Blender en un navegador.

Referencia en línea de Python

Acceso sensible al contexto a la Referencia de la API de Python.

Editar código fuente

Para el desarrollo de la interfaz de usuario – Creará un bloque de datos de texto con el código fuente asociado al control, en caso de que el control esté basado en una secuencia de comandos de Python. El Editor de texto apuntará a la línea de código en la que el elemento esté definido.

Editar traducción

Para el desarrollo de la interfaz de usuario – Apuntará a la línea de código de la traducción.

Menús circulares

Un menú circular es un menú cuyos elementos se distribuyen radialmente alrededor del ratón.

../../../_images/interface_controls_buttons_menus_pie-menu.png

Menú circular de Modo de Vista 3D.

Truco

Una forma rápida de interactuar con un menú circular es presionar la(s) tecla(s) que invoca(n) al menú, mover el ratón levemente hacia la selección y soltar la(s) tecla(s) para activar la selección.

Si suelta la tecla sin mover el ratón, el menú se mantendrá abierto para que pueda hacer clic en el elemento deseado. Si mueve el ratón antes de soltarlo, el elemento más cercano al ratón se activará instantáneamente.

Un control con forma de disco en el centro del menú circular mostrará la dirección actual del menú circular. El elemento seleccionado también será resaltado. Un menú circular sólo tendrá una dirección válida para la selección de elementos, si el ratón tocara o se extendiera más allá del control en forma de disco en el centro del menú.

Los elementos del menú circular admiten aceleradores de teclas, que son las letras subrayadas en cada elemento del menú. También se pueden usar teclas numéricas.

Si hubiera sub-sectores disponibles, se indicará con un ícono de suma.

Guía de Heroic Games Launcher lanzador y gestor de juegos de código abierto.

Heroic Games Launcher preview

Heroic Games Launcher es, en esencia, un lanzador y gestor de juegos de código abierto que intenta resolver un problema concreto: tener juegos de Epic Games Store, GOG y Amazon Prime Gaming en una sola interfaz, especialmente en Linux, sin depender de los clientes oficiales de esas tiendas. También funciona en Windows y macOS. GGitHub+1

Sitio oficial de Heroic Games Launcher

¿Qué es exactamente Heroic?

Heroic no es una tienda ni un servicio de juegos por sí mismo. Es una interfaz gráfica que se conecta a las cuentas y servicios de distintas tiendas.

Actualmente trabaja principalmente con:

  • Epic Games Store
  • GOG
  • Amazon Prime Gaming
  • Juegos externos que agregues manualmente

En Linux, además, Heroic puede actuar como una especie de centro de gestión para juegos de Windows, utilizando Wine, Proton y diferentes variantes de estos. GGitHub+1

Por ejemplo, imaginemos que tienes:

Epic → Cyberpunk 2077
GOG → The Witcher 3
Amazon Prime → Fallout
Juego independiente → un .exe

En lugar de tener diferentes aplicaciones y procedimientos, puedes tenerlos dentro de Heroic.


¿Cómo funciona internamente?

Esta es una de las partes más interesantes.

Heroic está construido utilizando tecnologías web y funciona como una aplicación multiplataforma. Pero no implementa desde cero toda la comunicación con cada tienda.

Utiliza diferentes herramientas especializadas.

Epic Games → Legendary

Para Epic utiliza Legendary, una herramienta de línea de comandos de código abierto.

La arquitectura simplificada sería:

Heroic
   │
   └── Legendary
          │
          └── Epic Games Store

Legendary se ocupa de cosas como:

  • autenticación
  • consultar la biblioteca
  • descargar juegos
  • actualizar juegos
  • iniciar juegos
  • gestionar determinados componentes de Epic

Heroic proporciona la interfaz gráfica para que no tengas que hacer todo eso desde una terminal. HHeroic Games Launcher


GOG → gogdl

Para GOG utiliza gogdl.

La estructura sería aproximadamente:

Heroic
   │
   └── gogdl
          │
          └── GOG

Esto permite gestionar juegos de GOG desde Heroic sin necesitar instalar GOG Galaxy.

Una ventaja importante de GOG es que muchos de sus juegos son DRM-free, por lo que el funcionamiento puede ser bastante más sencillo que en otras plataformas.


Amazon → Nile

Para Amazon Prime Gaming utiliza Nile, otra herramienta de código abierto.

Por tanto:

                 ┌── Legendary ── Epic
                 │
Heroic ──────────┼── gogdl ─────── GOG
                 │
                 └── Nile ─────── Amazon

Heroic actúa como la interfaz común mientras las herramientas especializadas realizan el trabajo de comunicación con cada plataforma. HHeroic Games Launcher


La característica más importante en Linux: Wine y Proton

Aquí es donde Heroic se vuelve especialmente interesante.

Supongamos que tienes un juego de Windows:

Juego Windows
     │
     ▼
   .exe
     │
     ▼
 Wine / Proton
     │
     ▼
 Linux

Linux no ejecuta directamente un .exe de Windows como lo haría Windows.

Wine proporciona una capa de compatibilidad que traduce las llamadas que hace el programa de Windows para que puedan funcionar sobre Linux.

Proton, desarrollado originalmente para Steam, utiliza tecnologías relacionadas con Wine y añade componentes orientados específicamente a videojuegos.

Heroic permite seleccionar y administrar estos entornos.

La documentación oficial indica que en Linux puedes utilizar Wine y Proton y descargar diferentes versiones directamente desde Heroic. GGitHub+1


Wine-GE, Wine-Lutris, Proton-GE, etc.

Esto es fundamental para entender Heroic.

No existe un único "Wine".

Puedes tener diferentes versiones:

Wine
├── Wine-GE
├── Wine-Lutris
├── Wine-Staging
└── otras variantes

Proton
├── Proton
├── Proton-GE
└── otras variantes

Cada juego puede comportarse de forma diferente dependiendo del runner utilizado.

Por ejemplo:

Juego A → Proton-GE
Juego B → Wine-GE
Juego C → Wine-Lutris
Juego D → Proton

Heroic permite descargar y administrar estos componentes desde su propio Wine Manager. La versión actual del proyecto también menciona Wine-GE, Wine-Lutris y Proton-GE entre las herramientas administrables en Linux. HHeroic Games Launcher

Esto es una ventaja enorme frente a tener que configurar manualmente Wine para cada juego.


¿Qué ocurre cuando instalas un juego?

Supongamos que instalas un juego de Epic en Linux.

El proceso conceptual sería:

1. Heroic consulta Epic
          ↓
2. Encuentra el juego
          ↓
3. Legendary obtiene los archivos
          ↓
4. Heroic descarga el juego
          ↓
5. Se crea/configura el entorno Wine/Proton
          ↓
6. Se configura el juego
          ↓
7. Heroic crea el acceso de ejecución
          ↓
8. Ejecutas el juego

No necesitas necesariamente instalar el Epic Games Launcher.

Ese es precisamente uno de los motivos por los que Heroic es tan popular en Linux.


Prefixes de Wine

Una de las cosas importantes que ocurre "por debajo" es la creación de Wine prefixes.

Puedes imaginar un prefix como una pequeña instalación virtual de Windows:

Juego
│
└── Prefix
    ├── drive_c
    ├── Program Files
    ├── Windows
    ├── registry
    └── configuración

Esto permite que cada juego tenga su propio entorno.

Por ejemplo:

~/.wine/
       │
       └── prefix general


Heroic/
   ├── Juego-A/
   │     └── prefix
   │
   ├── Juego-B/
   │     └── prefix
   │
   └── Juego-C/
         └── prefix

Esto es importante porque un juego puede necesitar una configuración completamente distinta a otro.


DXVK y VKD3D

Heroic también se integra con tecnologías fundamentales para ejecutar juegos modernos de Windows en Linux.

DXVK

DXVK traduce:

DirectX 9 / 10 / 11
          ↓
        Vulkan

Por ejemplo:

Juego Windows
     ↓
DirectX 11
     ↓
   DXVK
     ↓
  Vulkan
     ↓
 GPU Linux
VKD3D

VKD3D-Proton permite ejecutar juegos que utilizan DirectX 12 mediante Vulkan.

Simplificando:

DirectX 12
     ↓
VKD3D-Proton
     ↓
 Vulkan

Heroic menciona explícitamente el soporte/ecosistema de Wine, Proton, DXVK y VKD3D. HHeroic Games Launcher


Compatibilidad con ProtonDB

Otra función extremadamente útil en Linux es la integración con ProtonDB.

Antes de instalar un juego puedes consultar información de compatibilidad.

Por ejemplo:

Red Dead Redemption 2

ProtonDB
★★★★☆
Gold

Steam Deck
Compatible

Esto no significa que Heroic garantice que el juego vaya a funcionar.

ProtonDB es una base de datos de experiencias de usuarios.

Puede ayudarte a descubrir cosas como:

  • qué versión de Proton funciona
  • si hay problemas gráficos
  • si funciona el multijugador
  • si hay que utilizar determinados parámetros
  • si funciona correctamente en Steam Deck
  • problemas con controles
  • problemas con launcher/DRM

Heroic muestra información de ProtonDB y compatibilidad con Steam Deck en Linux. GGitHub


Gestión completa de los juegos

Heroic no solamente sirve para lanzar juegos.

Puedes:

  • instalar
  • desinstalar
  • actualizar
  • reparar
  • mover juegos
  • importar instalaciones existentes
  • gestionar descargas
  • poner varias descargas en cola
  • pausar/reanudar descargas
  • gestionar versiones de Wine/Proton
  • sincronizar partidas guardadas
  • crear accesos directos
  • añadir juegos externos

Estas funciones forman parte de las características actuales del proyecto. GGitHub+1


Importar un juego ya instalado

Esta función es particularmente interesante.

Supongamos que tienes:

D:\Games\Cyberpunk 2077

y Heroic no lo instaló originalmente.

En determinados casos puedes decirle:

"Este juego ya está instalado aquí."

Heroic puede incorporar esa instalación a su biblioteca en lugar de obligarte a descargar todo nuevamente.

Esto también es útil si estás migrando instalaciones o cambiando de launcher. GGitHub


Mover juegos

También puedes cambiar la ubicación de instalación.

Por ejemplo:

SSD
└── Juegos

y posteriormente moverlo a:

HDD
└── Juegos

Esto es especialmente útil si tienes:

  • un SSD pequeño
  • un HDD grande
  • varios SSD
  • una partición específica para juegos

Heroic incluye la función de mover juegos. GGitHub


Cola de descargas

Heroic tiene una cola de descargas.

Por ejemplo:

Descargando:
Cyberpunk 2077       ███████░░░ 70%

En cola:
The Witcher 3
Control
Fallout New Vegas

Puedes ver velocidades de descarga y disco, pausar y reanudar operaciones y dejar varias instalaciones programadas secuencialmente. HHeroic Games Launcher


Guardado en la nube

Heroic también puede sincronizar partidas guardadas con la nube cuando el juego/servicio lo permite.

La idea es:

PC A
 └── Save
       ↓
      Cloud
       ↓
PC B
 └── Save

Esto resulta particularmente útil si utilizas:

  • PC de escritorio
  • portátil
  • Steam Deck

Pero hay que entender que no todos los juegos necesariamente tienen el mismo soporte o comportamiento, así que no conviene asumir que cualquier save será sincronizado automáticamente.


Tiendas dentro de Heroic

Una de sus características más cómodas es que puedes acceder a las tiendas desde la propia interfaz.

Actualmente Heroic ofrece acceso a:

  • Epic
  • GOG
  • Amazon Prime Gaming

Por ejemplo:

Heroic
│
├── Library
├── Epic Store
├── GOG Store
└── Amazon

La página oficial indica que puedes explorar las tiendas y adquirir/obtener juegos desde la propia interfaz. HHeroic Games Launcher


¿Heroic reemplaza a Steam?

No exactamente.

Heroic no pretende ser un reemplazo completo de Steam.

Una comparación simplificada sería:

Característica
Steam
Heroic

Steam Store

Epic

GOG

Amazon

Proton

Wine
Parcial/indirecto

Steam Workshop

Steam Cloud

❌/no equivalente

Steam Input

❌/limitado

Comunidad Steam

Open Source

Linux

Steam Deck

Por eso una combinación bastante lógica puede ser:

Steam
  +
Heroic
  +
Lutris (si lo necesitas)

en lugar de intentar hacer que Heroic sustituya absolutamente todo.


Heroic y Steam Deck

Heroic funciona particularmente bien en Steam Deck.

Puedes instalarlo y utilizarlo para acceder a tus bibliotecas de Epic, GOG y Amazon.

Además tiene un Console Mode, pensado para interfaces de pantalla completa y control mediante gamepad, precisamente para escenarios como Steam Deck o un PC conectado al televisor. HHeroic Games Launcher

Una configuración típica sería:

Steam Deck
    │
    ├── Steam
    │
    └── Heroic
          ├── Epic
          ├── GOG
          └── Amazon

Y Heroic puede crear accesos directos que luego puedes añadir a Steam, lo que permite lanzar determinados juegos desde la interfaz de Steam. HHeroic Games Launcher


¿Qué pasa con los juegos online y Anti-Cheat?

Aquí aparece una de las limitaciones más importantes.

Que un juego funcione técnicamente mediante Wine/Proton no significa necesariamente que su multijugador funcione.

Por ejemplo:

Juego
 ↓
Wine/Proton
 ↓
Gráficos funcionando ✅

Anti-Cheat
 ↓
¿Compatible con Linux?
 ↓
Puede ser ❌

El soporte depende del juego y del sistema Anti-Cheat utilizado.

La propia documentación de Heroic advierte que el soporte de Anti-Cheat en Linux/macOS depende del juego. GGitHub+1

Por eso juegos single-player suelen ser mucho menos problemáticos que determinados títulos competitivos online.


Juegos nativos vs juegos Windows

Heroic puede manejar diferentes tipos de juegos.

Por ejemplo:

Juego Linux nativo
Juego Linux
     ↓
Linux
     ↓
GPU

No necesitas Wine.

Juego Windows
Juego Windows
     ↓
Wine / Proton
     ↓
Linux
     ↓
GPU
Juego macOS

Puede utilizarse la versión nativa cuando está disponible, mientras que Heroic también ofrece herramientas de compatibilidad para determinados escenarios. En macOS actual, Heroic incluye gestión de Wine/CrossOver y herramientas relacionadas. HHeroic Games Launcher


Personalización de cada juego

Una de las características que más interesan a usuarios avanzados es que no tienes que utilizar exactamente la misma configuración para todos los juegos.

Puedes tener algo como:

Cyberpunk
Runner: Proton-GE
DXVK: activado
MangoHud: activado
Gamescope: activado

Fallout
Runner: Wine-GE
DXVK: activado

Juego antiguo
Runner: Wine
DXVK: desactivado

Esto permite experimentar hasta encontrar la combinación adecuada.


Parámetros de lanzamiento

También puedes utilizar configuraciones y argumentos específicos para determinados juegos.

Esto es útil cuando un juego necesita algo como:

PROTON_ENABLE_NVAPI=1
DXVK_ASYNC=1

o parámetros propios del ejecutable.

La idea es que Heroic te permite acceder a configuraciones avanzadas sin tener que construir manualmente todo el entorno desde cero.


GameMode y Gamescope

En Linux puedes combinar Heroic con herramientas adicionales como:

GameMode

Optimiza temporalmente determinadas prioridades del sistema para el juego.

Conceptualmente:

Juego iniciado
      ↓
GameMode
      ↓
prioridades/configuración orientadas a gaming
Gamescope

Es un compositor pensado especialmente para juegos.

Puede ser útil para:

Heroic no pretende ser un reemplazo completo de Steam.

Característica
Steam
Heroic

Steam Store

Epic

GOG

Amazon

Proton

Wine
Parcial/indirecto

Steam Workshop

Steam Cloud

❌/no equivalente

Steam Input

❌/limitado

Comunidad Steam

Open Source

Linux

Steam Deck

Por eso una combinación bastante lógica puede ser:

Steam
  +
Heroic
  +
Lutris (si lo necesitas)

Heroic y Steam Deck

Heroic funciona particularmente bien en Steam Deck.

Puedes instalarlo y utilizarlo para acceder a tus bibliotecas de Epic, GOG y Amazon.

Steam Deck
    │
    ├── Steam
    │
    └── Heroic
          ├── Epic
          ├── GOG
          └── Amazon

¿Qué pasa con los juegos online y Anti-Cheat?

Aquí aparece una de las limitaciones más importantes.

  • resolución
  • escalado
  • limitación de FPS
  • fullscreen
  • comportamiento tipo consola
  • Steam Deck

Heroic puede convivir con estas herramientas, aunque algunas configuraciones dependen de la distribución y del entorno del sistema. NNixOS Wiki


SteamGridDB y carátulas

Otra característica muy agradable es la posibilidad de personalizar el aspecto de la biblioteca.

Puedes cambiar:

SteamGridDB y carátulas

Puedes cambiar:

  • nombre
  • portada
  • artwork cuadrado
  • imágenes de juegos importados

Heroic utiliza SteamGridDB para determinados artworks. HHeroic Games Launcher

Así puedes convertir algo como:

Juego importado
game.exe

en una biblioteca visual mucho más parecida a Steam.


Juegos que no pertenecen a ninguna tienda

Heroic también permite agregar juegos y aplicaciones externas.

Por ejemplo:

Heroic
│
├── Epic
├── GOG
├── Amazon
├── Juego independiente
├── Emulator
└── Aplicación Windows

Esto hace que Heroic pueda utilizarse parcialmente como un launcher general, aunque no tiene el alcance de un gestor especializado como Lutris para ciertos casos. GGitHub


Privacidad

Este es otro punto importante.

Heroic es open source y está licenciado bajo GPLv3.

El proyecto afirma además que está orientado a la privacidad, no incluye publicidad y que las analíticas son anónimas y están desactivadas por defecto. HHeroic Games Launcher

Respecto a las credenciales, Heroic explica que el inicio de sesión se realiza mediante los sitios oficiales de los servicios y que conserva un token necesario para consultar, descargar y ejecutar los juegos, en lugar de almacenar tu contraseña directamente. HHeroic Games Launcher

Eso es una diferencia importante frente a una aplicación propietaria completamente cerrada.


¿En qué sistemas funciona?

Actualmente Heroic está disponible para:

Juego importado
game.exe

Privacidad

Heroic es open source y está licenciado bajo GPLv3.

El proyecto afirma además que está orientado a la privacidad, no incluye publicidad y que las analíticas son anónimas y están desactivadas por defecto.


¿En qué sistemas funciona?

Actualmente Heroic está disponible para:

  • Linux
  • SteamOS / Steam Deck
  • Windows
  • macOS

La página oficial ofrece instaladores para Windows x64 y ARM64, macOS Apple Silicon e Intel, además de diferentes formatos para Linux. HHeroic Games Launcher

En Linux puedes encontrar, entre otros:

  • Flatpak
  • AppImage
  • paquetes .deb
  • Arch/AUR
  • otras opciones según distribución
GGitHub

¿Por qué es especialmente importante en Linux?

Porque resuelve una combinación que históricamente era bastante incómoda:

Epic
  +
GOG
  +
Amazon
  +
Wine
  +
Proton
  +
DXVK
  +
VKD3D
  +
GameMode
  +
Steam Deck

Sin Heroic podrías terminar utilizando varias herramientas diferentes.

Con Heroic puedes centralizar una parte importante de ellas:

                 ┌── Epic
                 │
                 ├── GOG
                 │
Heroic ──────────┼── Amazon
                 │
                 ├── Wine
                 │
                 ├── Proton
                 │
                 ├── DXVK/VKD3D
                 │
                 └── Steam Deck

Ese es, para mí, el verdadero valor de Heroic: no es simplemente "otro launcher", sino una interfaz que reúne diferentes sistemas que normalmente estarían separados.


¿Qué NO hace Heroic?

Esto también es importante.

Heroic no hace magia con la compatibilidad.

Si un juego necesita:

  • un Anti-Cheat incompatible
  • un DRM problemático
  • un launcher externo
  • servicios de Windows específicos
  • una característica que Wine todavía no implementa

Heroic no necesariamente puede solucionarlo.

La cadena es aproximadamente:

Heroic
   ↓
Legendary / gogdl / Nile
   ↓
Wine / Proton
   ↓
DXVK / VKD3D
   ↓
Linux
   ↓
Juego

Si el problema está en una capa inferior, Heroic puede ofrecer herramientas para configurarla, pero no necesariamente puede eliminar la incompatibilidad.


Heroic vs Lutris

Esta comparación es particularmente interesante.

Heroic está muy orientado a:

Epic + GOG + Amazon + facilidad de uso.

Lutris está más orientado a:

"Quiero gestionar prácticamente cualquier juego, launcher, emulador o aplicación que pueda hacer funcionar en Linux."

En términos muy simplificados:

Epic/GOG/Amazon
       ↓
     HEROIC

mientras que:

Steam
Epic
GOG
EA
Ubisoft
Emuladores
Juegos antiguos
Scripts
Launchers
       ↓
     LUTRIS

No necesariamente tienes que elegir uno.

Puedes tener Heroic + Lutris + Steam simultáneamente.


Heroic vs Epic Games Launcher

Aquí Heroic tiene una ventaja particularmente clara para Linux.

Epic Games Launcher está diseñado principalmente alrededor del ecosistema Windows.

Heroic, en cambio, está diseñado desde el principio como una aplicación multiplataforma y presta especial atención a Linux, Wine, Proton y Steam Deck. GGitHub+1

Por eso:

Linux + Epic
       │
       ├── Epic Games Launcher
       │
       └── Heroic
             ↑
       normalmente mucho
       más interesante
       para Linux

Mi resumen de Heroic

Yo lo dividiría en 6 funciones principales:

1. Biblioteca

Centraliza:

  • Epic
  • GOG
  • Amazon
  • juegos externos
2. Instalador

Permite:

  • descargar
  • instalar
  • actualizar
  • reparar
  • mover
  • importar
3. Capa de compatibilidad

En Linux gestiona:

La cadena es aproximadamente:

  • Wine
  • Proton
  • Wine-GE
  • Wine-Lutris
  • Proton-GE
  • DXVK
  • VKD3D
4. ️ Configuración

Permite personalizar individualmente los juegos y utilizar herramientas adicionales.

5. Biblioteca

Permite:

  • artwork personalizado
  • categorías
  • nombres personalizados
  • integración con Steam
  • interfaz de consola
6. Privacidad/Open Source

Es:

  • gratuito
  • código abierto
  • GPLv3
  • multiplataforma
  • sin publicidad
  • con analíticas anónimas desactivadas por defecto, según el proyecto. HHeroic Games Launcher

En una frase

Heroic Games Launcher es una interfaz gráfica de código abierto que unifica Epic, GOG y Amazon y, especialmente en Linux, convierte la instalación y ejecución de juegos de Windows mediante Wine/Proton en algo mucho más parecido a utilizar un launcher convencional.

Y si estás pensando utilizarlo en Linux/Steam Deck, la parte realmente interesante no es solamente Epic/GOG: es entender cómo Heroic, Legendary, Wine, Proton-GE, DXVK, VKD3D, prefixes, Gamescope y GameMode trabajan juntos.

Si querés, puedo explicarte esa parte a nivel técnico y profundo, incluyendo qué ocurre desde que presionás "Jugar" hasta que aparece el proceso del juego, cómo se crea el prefix, dónde quedan los archivos, cómo elige Wine/Proton, cómo funcionan DXVK/VKD3D y cómo diagnosticar un juego que no arranca.

Guía de Blender, software gratuito y multiplataforma para modelado: elementos de la interafaz, botones y campos de entrada

Botones

Botones de operadores

../../../_images/interface_controls_buttons_buttons_operation.png

Botón de un operador.

Los botones de operadores ejecutan un Operador que realizará una acción cuando se le haga clic con LMB. Los botones de operadores podrán mostrar un ícono, texto o ambos.

Casillas de verificación y botones de interruptor

../../../_images/interface_controls_buttons_buttons_checkbox.png

Casillas de verificación y botones de interruptor.

Estos controles se usan para activar o desactivar opciones. Utilizar LMB para cambiar su estado. Se mostrará una marca en las casillas de verificación cuando la opción se encuentre activada. El estado activo de los botones de interruptor se indicará mediante un color en el fondo del ícono o un cambio en los gráficos del ícono.

Use Ctrl-Wheel to cycle through on/off states.

Arrastre

To change many values at once on or off, you can press down LMB and drag over multiple buttons.

Botones de dirección

../../../_images/interface_controls_buttons_buttons_direction.png

Botones de dirección.

Hacer clic con LMB en la esfera y arrastrar el puntero del ratón, permitirá al usuario cambiar la dirección rotando la esfera.

Atajos
  • LMB (arrastrar) rota la dirección.

  • Ctrl (mientras se arrastra), para adherir a direcciones verticales y diagonales.