14 puntos por storycraft 2025-10-24 | 1 comentarios | Compartir por WhatsApp

Es una biblioteca que ayuda a crear fácilmente software de overlay que puede mostrarse sobre la ventana del juego. Está escrita en Rust, pero también ofrece bindings para Node.js y un paquete para Electron.

Recientemente se lanzó la versión 1.0 y por eso la comparto.

¿Qué es un overlay in-game?

Se refiere a un programa que muestra una UI interactiva sobre la pantalla del juego o que ofrece y visualiza distintas funciones de conveniencia. Probablemente lo hayas usado al menos una vez a través de alguno de los programas representativos de abajo.

  • Nvidia Overlay - funciones de visualización de rendimiento y grabación de pantalla
  • MSI Afterburner - función de visualización del uso de GPU y recursos del sistema
  • Discord - función de overlay para chat de voz
  • Steam - visualización de notificaciones de Steam y funciones de chat y navegador

Necesidad

Los overlays funcionan insertando código en el proceso objetivo, haciendo hooking de las funciones necesarias para el renderizado y la entrada, y dibujando el overlay en la etapa final del renderizado. No es fácil crear un programa que funcione de forma estable, y además casi no existen bibliotecas de código abierto publicadas para esto.

Asdf Overlay ofrece diversas funciones necesarias para mostrar overlays y, mediante una implementación de IPC, permite controlarlo fácilmente también desde procesos externos.

Características y funciones

La biblioteca Asdf Overlay soporta las siguientes capacidades.

  1. Soporte y detección automática de las APIs gráficas DirectX9, 11, 12, OpenGL y Vulkan
  2. Captura e interceptación de entrada de ventana
  3. Funciones básicas de layout para overlays
  4. Renderizado de overlays sin sobrecarga de CPU

También se proporcionan ejemplos y documentación guía para que sea fácil crear overlays mediante Electron.

1 comentarios

 
secret3056 2025-10-24

Qué proyecto tan interesante después de tanto tiempo. Te apoyo.