htn_planner: oyun yapay zekâsı için açık kaynaklı HTN planlayıcısı yayımlandı
Jose Antonio Escribano'nun MIT lisanslı C++ çatısı, yapay zekâ alanlarını bildirimsel bir dilde yazdırıp önceden C koduna çeviriyor; GameFromScratch projeyi AAA oyunlardan esinlenen bir çatı olarak tanıttı.

Jose Antonio Escribano, oyun yapay zekâsı için hiyerarşik görev ağı (HTN) planlayıcısı htn_planner'ı GitHub'da MIT lisansıyla yayımladı. GameFromScratch, Escribano'yu eski bir Guerrilla Games ve Crytek yapay zekâ geliştiricisi olarak tanıtıyor ve çatının Horizon serisi gibi AAA oyunlardan esinlendiğini yazıyor.
Planlayıcıda alanlar (domain) küçük, bildirimsel bir dilde yazılıyor ve önceden yerel C koduna çevriliyor; oyun sırasında alan kaynağı ayrıştırılmıyor. Depoda C ABI'li çalışma zamanı, C++ entegrasyon katmanı, alanları doğrulayıp C kodu üreten HTNTranslator, SDL ve Dear ImGui ile yapılmış görsel demo ve hata ayıklayıcı, editör, dil sunucusu, hot reload örneği, testler ve CMake entegrasyonlu bir Windows x64 SDK bulunuyor. Güncel sürüm 2.1.0.
Proje Windows x64, Visual Studio 2022 ve C++20 istiyor. Geliştirici projenin aktif geliştirmede olduğunu, genel API'nin ve alan dilinin değişmeye devam ettiğini belirtiyor.



0 yorum