{"id":873,"date":"2025-12-19T09:58:12","date_gmt":"2025-12-19T09:58:12","guid":{"rendered":"https:\/\/socs.binus.ac.id\/game\/?p=873"},"modified":"2025-12-19T09:58:12","modified_gmt":"2025-12-19T09:58:12","slug":"chatlab-bikin-npc-jadi-interaktif-sistem-ai-lokal-ini-bikin-karakter-game-jadi-makin-pintar","status":"publish","type":"post","link":"https:\/\/socs.binus.ac.id\/game\/2025\/12\/19\/chatlab-bikin-npc-jadi-interaktif-sistem-ai-lokal-ini-bikin-karakter-game-jadi-makin-pintar\/","title":{"rendered":"ChatLab &#8211; Bikin NPC Jadi Interaktif! Sistem AI Lokal Ini Bikin Karakter Game Jadi Makin Pintar!"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-879\" src=\"https:\/\/socs.binus.ac.id\/game\/wp-content\/uploads\/sites\/2\/2025\/12\/Screenshot-2025-12-19-at-16-42-47-c924c2be-e884-4c91-8906-4753322dafc9.webp-WEBP-Image-1950-\u00d7-1300-pixels-\u2014-Scaled-54.png\" alt=\"\" width=\"634\" height=\"422\" \/><\/p>\n<p><em>Sumber Gambar: ChatLab, Unity Asset Store<\/em><\/p>\n<p>Sebagai seorang developer game, membuat dialog karakter adalah salah satu tugas yang tergolong melelahkan, dari konsepsi, menulis dialog tree, hingga implementasinya. LLM\/AI telah mulai diimplementasikan untuk membuat dialogue tree, namun implementasi yang telah ada masih terhitung mahal dan rumit. Nah, developer AIKodex memutuskan untuk membuat aplikasi yang lebih simple dan murah. Ini ChatLab sebuah program dialog AI-driven untuk game engine Unity!<\/p>\n<p>&nbsp;<\/p>\n<h2><span style=\"font-size: 18pt\">Overview<\/span><\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-878\" src=\"https:\/\/socs.binus.ac.id\/game\/wp-content\/uploads\/sites\/2\/2025\/12\/Screenshot-2025-12-19-at-16-42-51-fc062e39-1ecc-44af-beee-40e1c25e4b5f.webp-WEBP-Image-1950-\u00d7-1300-pixels-\u2014-Scaled-54.png\" alt=\"\" width=\"623\" height=\"415\" \/><\/p>\n<p><em>Sumber Gambar: ChatLab, Unity Asset Store<\/em><\/p>\n<p>ChatLab adalah sebuah add-on Unity yang menggunakan LLM untuk membuat dialog in-game dengan branching logic. Add-on ini dapat menggunakan berbagai AI model seperti ChatGPT, Deepseek, Llama, dan sebagainya. ChatLab juga dapat dijalankan secara offline menggunakan model lokal (seperti Phi-3). Aplkasi ini di-develop oleh AIKodex dan sedang dalam versi 1.1 (pada waktu penulisan).<\/p>\n<p>&nbsp;<\/p>\n<h2><span style=\"font-size: 18pt\">Features<\/span><\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-877\" src=\"https:\/\/socs.binus.ac.id\/game\/wp-content\/uploads\/sites\/2\/2025\/12\/Screenshot-2025-12-19-at-16-42-58-b65b7c0e-ae13-47cb-8151-d60086367d92.webp-WEBP-Image-1950-\u00d7-1300-pixels-\u2014-Scaled-54.png\" alt=\"\" width=\"624\" height=\"416\" \/><\/p>\n<p><em>Sumber Gambar: ChatLab, Unity Asset Store<\/em><\/p>\n<p>Lalu, apa yang dapat dilakukan oleh ChatLab? ChatLab memilikibeberapa fitur seperti berikut:<\/p>\n<ul>\n<li><strong>Template Dialogues<br \/>\n<\/strong>Chatlab memiliki 7 template dialog untuk membantu development fase awal.<\/li>\n<li><strong>Dynamic Branching Conversations<br \/>\n<\/strong>Penggunaan LLM memungkinkan ChatLab untuk mensimulasikan percakapan dinamis dengan berbagai cabang dialog.<\/li>\n<li><strong>Ease of Use<br \/>\n<\/strong>Desain Chatlab ringan dan user-friendly, mempermudah penggunaan dan meningkatkan UX.<\/li>\n<li><strong><strong>Local Models Support<br \/>\n<\/strong><\/strong>Chatlab mensupport LLM lokal untuk penggunaan secara offline, seperti <strong>Phi-3 mini INT4 Quantization <\/strong>dan <strong>DeepSeek R1 1.5B (INT4 Quantization)<\/strong><\/li>\n<li><strong>Seamless OpenAI Integration<br \/>\n<\/strong>Pengguna dapat mengintegrasikan model OpenAI pada ChatLab dengan mudah.<\/li>\n<li><strong>Simple Language Conversion<br \/>\n<\/strong>Dialog dapat diterjemahkan ke bahasa lain secara otomatis.<\/li>\n<li><strong>Easy Save and Load<br \/>\n<\/strong>Dialog dan chatlog dipulihkan secara otomatis, dan percakapan linear tetap kompatibel dengan dialogue tree.<\/li>\n<\/ul>\n<h2><span style=\"font-size: 18pt\">Support and Limitations<\/span><\/h2>\n<p>ChatLab mensupport rendering pipeline built-in Unity tanpa perubahan, dan URP\/HDRP\/SRP dengan perubahan material. Program ini juga tidak memerlukan dependensi tambahan dan dapat langsung digunakan dengan installasi Unity biasa. Namun, karena statusnya sebagai program in-development, ChatLab memiliki beberapa kekurangan seperti berikut:<\/p>\n<ul>\n<li>Menggunakan ChatGPT lebih cepat dibandingkan menggunakan model lokal<\/li>\n<li>Model lokal terkadang melupakan detail, dan untuk sekarang masih CPU-only.<\/li>\n<li>Model lokal hanya dapat digunakan pada platform dan OS yang di-support ONNX.<\/li>\n<\/ul>\n<p>Kamu bisa membeli ChatLab di Unity Asset Store dengan harga 39.99 USD. Bagaimana? apakah kamu tertarik? Bagaimana pendapatmu? Apakah menurutmu ini investasi yang worth it?<br \/>\n<!-- References --><\/p>\n<p style=\"font-size: 11pt;margin-top: 40px;padding-top: 20px;border-top: 1px solid #eee\">Referensi:<br \/>\n<a style=\"color: #fb8e16;text-decoration: none\" href=\"https:\/\/assetstore.unity.com\/packages\/tools\/behavior-ai\/chatlab-dialogue-builder-for-unity-309315?aid=1100ljTva#description\">ChatLab &#8211; Dialogue Builder for Unity<\/a><br \/>\n<a style=\"color: #fb8e16;text-decoration: none\" href=\"https:\/\/completeaitraining.com\/news\/ai-that-3d-artists-actually-want-tractive-takes-the-pain\/\">[Showcase] Dialogue System and AI NPCs with local LLMs inside Unity<\/a><\/p>\n<p><!-- Author Box --><\/p>\n<div style=\"flex-wrap: wrap;justify-content: space-between;background: linear-gradient(135deg, #fb8e16 0%, #e86c00 100%);padding: 20px;border-radius: 15px;color: white;margin: 50px 0\">\n<p><!-- Author --><\/p>\n<div style=\"flex: 1;min-width: 250px;align-items: center;margin-bottom: 10px\">\n<div style=\"width: 70px;height: 70px;border-radius: 50%;background: white;margin-right: 15px;overflow: hidden;border: 2px solid white;flex-shrink: 0\"><img decoding=\"async\" style=\"width: 100%;height: 100%;object-fit: cover\" src=\"https:\/\/socs.binus.ac.id\/game\/wp-content\/uploads\/sites\/2\/2025\/07\/Poster-A4-Game-Binusgat-3.jpg\" alt=\"Evan Derian Rustam\" \/><\/div>\n<div>\n<h3 style=\"margin: 0 0 3px;font-size: 16px\">Evan Derian Rustam<\/h3>\n<p style=\"margin: 0;font-size: 13px;font-weight: 600\">Author<\/p>\n<p style=\"margin: 0;font-size: 12px;opacity: 0.9\">Content Writer Intern @BINUS Game Application &amp; Technology<\/p>\n<p><!-- Editor --><\/p>\n<div style=\"flex: 1;min-width: 250px;align-items: center;padding-top: 20px;border-top: 1px solid #eee\">\n<div style=\"width: 70px;height: 70px;border-radius: 50%;background: white;margin-right: 15px;overflow: hidden;border: 2px solid white;flex-shrink: 0\"><img decoding=\"async\" style=\"width: 100%;height: 100%;object-fit: cover\" src=\"https:\/\/socs.binus.ac.id\/game\/wp-content\/uploads\/sites\/2\/2025\/07\/Fajar.jpg\" alt=\"Muhamad Fajar\" \/><\/div>\n<div>\n<h3 style=\"margin: 0 0 3px;font-size: 16px\">Muhamad Fajar<\/h3>\n<p style=\"margin: 0;font-size: 13px;font-weight: 600\">Editor<\/p>\n<p style=\"margin: 0;font-size: 12px;opacity: 0.9\">Lecturer @BINUS Game Application Technology<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Sumber Gambar: ChatLab, Unity Asset Store Sebagai seorang developer game, membuat dialog karakter adalah salah satu tugas yang tergolong melelahkan, dari konsepsi, menulis dialog tree, hingga implementasinya. LLM\/AI telah mulai diimplementasikan untuk membuat dialogue tree, namun implementasi yang telah ada masih terhitung mahal dan rumit. Nah, developer AIKodex memutuskan untuk membuat aplikasi yang lebih simple [&hellip;]<\/p>\n","protected":false},"author":704,"featured_media":879,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9],"tags":[],"class_list":["post-873","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-article"],"_links":{"self":[{"href":"https:\/\/socs.binus.ac.id\/game\/wp-json\/wp\/v2\/posts\/873","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/socs.binus.ac.id\/game\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/socs.binus.ac.id\/game\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/socs.binus.ac.id\/game\/wp-json\/wp\/v2\/users\/704"}],"replies":[{"embeddable":true,"href":"https:\/\/socs.binus.ac.id\/game\/wp-json\/wp\/v2\/comments?post=873"}],"version-history":[{"count":5,"href":"https:\/\/socs.binus.ac.id\/game\/wp-json\/wp\/v2\/posts\/873\/revisions"}],"predecessor-version":[{"id":881,"href":"https:\/\/socs.binus.ac.id\/game\/wp-json\/wp\/v2\/posts\/873\/revisions\/881"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/socs.binus.ac.id\/game\/wp-json\/wp\/v2\/media\/879"}],"wp:attachment":[{"href":"https:\/\/socs.binus.ac.id\/game\/wp-json\/wp\/v2\/media?parent=873"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/socs.binus.ac.id\/game\/wp-json\/wp\/v2\/categories?post=873"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/socs.binus.ac.id\/game\/wp-json\/wp\/v2\/tags?post=873"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}