14 poin oleh storycraft 2025-10-24 | 1 komentar | Bagikan ke WhatsApp

Ini adalah pustaka yang membantu Anda membuat perangkat lunak overlay yang dapat ditampilkan di atas jendela game dengan mudah. Ditulis dengan Rust, tetapi juga menyediakan binding Node.js dan paket untuk Electron.

Baru-baru ini versi 1.0 dirilis, jadi saya membagikannya di sini.

Apa itu overlay in-game?

Ini adalah program yang menampilkan UI interaktif di atas layar game atau menyediakan dan menampilkan berbagai fitur kenyamanan. Kemungkinan Anda pernah menggunakannya setidaknya sekali melalui salah satu program populer berikut.

  • Nvidia Overlay - fitur tampilan performa dan perekaman layar
  • MSI Afterburner - fitur tampilan penggunaan GPU dan sumber daya sistem
  • Discord - fitur overlay voice chat
  • Steam - fitur tampilan notifikasi Steam, chat, dan browser

Mengapa diperlukan

Overlay bekerja dengan menyisipkan kode ke proses target, melakukan hooking pada fungsi-fungsi yang diperlukan untuk proses rendering dan input, lalu menggambar overlay pada tahap akhir rendering. Membuat program yang bekerja stabil tidaklah mudah, dan hampir tidak ada pustaka open source yang dipublikasikan.

Asdf Overlay menyediakan berbagai fungsi yang diperlukan untuk menampilkan overlay, dan melalui implementasi IPC memungkinkan kontrol yang mudah bahkan dari proses eksternal.

Fitur dan kemampuan

Pustaka Asdf Overlay mendukung fungsi-fungsi berikut.

  1. Dukungan dan deteksi otomatis untuk API grafis DirectX9, 11, 12, OpenGL, dan Vulkan
  2. Penangkapan dan intersepsi input jendela
  3. Fitur tata letak overlay dasar
  4. Rendering overlay tanpa overhead CPU

Agar overlay dapat dibuat dengan mudah melalui Electron, contoh dan dokumentasi panduan untuk itu juga disediakan.

1 komentar

 
secret3056 2025-10-24

Sudah lama tidak ada proyek yang menarik seperti ini. Semangat.