Sebuah pustaka overlay Windows baru bernama Asdf Overlay telah muncul, menawarkan para pengembang cara untuk membuat overlay berperforma tinggi untuk game dan aplikasi. Dibangun dengan Rust , pustaka ini bertujuan menyelesaikan masalah performa umum yang telah mengganggu pengembangan overlay selama bertahun-tahun.
Aplikasi Saat Ini:
- Alspotron : Overlay lirik dalam game
- Tosu : Sistem overlay dalam game
Arsitektur Akselerasi GPU Menghilangkan Hambatan Performa
Fitur unggulan pustaka ini adalah penggunaan shared texture GPU alih-alih penyalinan framebuffer berbasis CPU tradisional. Pendekatan ini memungkinkan overlay berukuran apa pun untuk merender tanpa kehilangan performa, mengatasi masalah utama bagi para pengembang. Sistem ini bekerja dengan melakukan hook ke berbagai backend rendering, mendukung segala hal mulai dari DirectX 9 yang lebih lama hingga API Vulkan dan DirectX 12 modern.
Seorang pengembang di komunitas menyatakan antusiasmenya terhadap pendekatan ini, mencatat bahwa mereka telah berjuang dengan implementasi overlay berkali-kali sebelumnya. Dukungan API yang komprehensif berarti pustaka ini dapat bekerja dengan game lawas maupun mutakhir.
API Rendering yang Didukung:
- OpenGL
- DirectX 9, 10, 11, 12
- Vulkan
Komunitas Gaming Menunjukkan Minat yang Kuat
Komunitas gaming dan simulation racing telah menunjukkan minat khusus terhadap teknologi ini. Pertanyaan-pertanyaan muncul tentang kompatibilitas dengan sistem anti-cheat populer seperti Easy Anti-Cheat dan Vanguard , yang sering memblokir aplikasi overlay. Anggota komunitas dari iRacing dan dunia sim racing melihat potensi aplikasi, terutama untuk menyematkan aplikasi eksternal serupa dengan OpenKneeboard .
Ada juga rasa ingin tahu tentang dukungan VR masa depan melalui OpenXR dan OpenVR , yang dapat memperluas kegunaan pustaka ini di luar gaming desktop tradisional.
Pilihan Nama Memicu Diskusi Komunitas
Penamaan asdf telah menimbulkan beberapa kebingungan, dengan anggota komunitas awalnya mengira ini terkait dengan alat yang sudah ada seperti asdf version manager atau sistem build Common Lisp . Nama tersebut tampaknya merujuk pada posisi home row tangan kiri keyboard QWERTY , meskipun ada beberapa perdebatan tentang hubungannya dengan tombol gerakan WASD tradisional dalam gaming.
Pustaka ini sudah digunakan dalam aplikasi nyata, termasuk overlay lirik dalam game yang disebut Alspotron dan overlay gaming bernama Tosu . Untuk pengembang yang tertarik mencobanya, proyek ini menyediakan contoh dalam Node.js dan Rust , dengan fitur seperti kontrol input capture dan dukungan multiple backend.
Referensi: Asdf Overlay