Metaverse: Pengembangan Interaksi NPC Menggunakan Conversation AI

Authors

Fegi Amanda Dwi Kusuma Wardani, S.Kom, SMK Negeri 1 Sampit; Andy Ismail, S.Kom., M.M., MTA., MCF., Universitas Darwan Ali; Dodi Wahyono, Universitas Siliwangi Tasikmalaya; Rizky Wantoro, Universitas Alma Ata, Yogyakarta; Alfi Maghfiroh, S.Pd, SMK Negeri 1 Sampit

Keywords:

Metaverse, NPC (Non-Player Character), Conversation AI, Interaksi NPC, Pengembangan Metaverse

Synopsis

Buku ini membahas pengembangan interaksi NPC (Non-Player Character) yang realistis dan menarik dalam Metaverse menggunakan Conversation AI. Diulas konsep dasar Metaverse dan NPC, teknologi di baliknya, dan Conversational AI.

Lebih lanjut, dibahas pula dasar-dasar NPC dalam Metaverse, cara membangun NPC dengan Conversation AI, pengembangan interaksi kompleks Metaverse AI, optimasi dan pengujian NPC, implementasi dalam proyek nyata, dan masa depan NPC dan Conversation AI.

Buku ini bermanfaat bagi pengembang Metaverse, peneliti AI, mahasiswa dan praktisi, serta peminat teknologi yang ingin mempelajari cara membangun NPC yang realistis dan menarik dalam Metaverse.

Author Biographies

Fegi Amanda Dwi Kusuma Wardani, S.Kom, SMK Negeri 1 Sampit

Fegi Amanda Dwi Kusuma Wardani S.Kom, adalah lulusan S1 Teknik
Informatika dari Institut Teknologi Nasional Malang. Ia memiliki hobi
membaca dan selalu berusaha untuk meningkatkan pengetahuannya di
bidang teknologi informasi. Fegi adalah seorang guru dalam bidang IT dan
memiliki beberapa pengalaman dalam metaverse, di mana ia telah terlibat
dalam berbagai proyek dan penelitian yang berfokus pada pemanfaatan teknologi tersebut
untuk pendidikan dan interaksi virtual. Keahliannya dalam bidang ini menginspirasinya untuk
membuat buku ini, yang bertujuan untuk membagikan pengetahuan dan pengalamannya
kepada khalayak yang lebih luas.

Andy Ismail, S.Kom., M.M., MTA., MCF., Universitas Darwan Ali

Andy Ismail, S.Kom., M.M., MTA., MCF., adalah seorang dosen
berpengalaman dalam bidang Ilmu Komputer dengan rekam jejak yang kuat
dalam industri perangkat lunak komputer. Beliau mahir dalam berbagai
bahasa pemrograman dan teknologi, termasuk SQL, Aplikasi Web, Python,
Django, PHP, Laravel, NodeJs, ReactJs, dan C++. Dengan dedikasi yang
tinggi pada pendidikan dan pengembangan teknologi, Andy telah
menerbitkan beberapa buku yang menjadi referensi penting bagi para mahasiswa dan
profesional di bidangnya. Komitmennya dalam mengajar dan kontribusinya dalam literatur
komputer membuatnya menjadi figur yang dihormati dalam komunitas akademik dan industri.

Dodi Wahyono, Universitas Siliwangi Tasikmalaya

Dodi Wahyono, adalah seorang mahasiswa semester VI di jurusan
Informatika, Fakultas Teknik, Universitas Siliwangi Tasikmalaya. Ia
memiliki beberapa hobi seperti bermain futsal, membaca, dan menonton
film. Keahlian Dodi mencakup web development dan data science, serta saat
ini ia sedang belajar mengenai Artificial Intelligence. Beberapa proyek web
development yang telah ia buat antara lain e-commerce, web profil

perusahaan, serta aplikasi absensi untuk sekolah.

Rizky Wantoro, Universitas Alma Ata, Yogyakarta

Rizky Wantoro, memiliki hobi membaca dan mendengarkan musik. Ia
menempuh pendidikan dasar di SDN 5 Banjaranyar (2008-2015),
kemudian melanjutkan ke SMPN 6 Kaligangsa (2015-2018), dan
menyelesaikan pendidikan menengah di SMK ISTEK Tegal (2018-2021).
Saat ini, Rizky sedang menempuh pendidikan di Universitas Alma Ata
(2021-Sekarang). Salah satu proyek yang pernah ia kerjakan adalah
membuat Aplikasi TrackMate bersama 7 anggota tim lainnya, yang dapat diakses di link
proyek: https://github.com/C23-GT01.

Alfi Maghfiroh, S.Pd, SMK Negeri 1 Sampit

Alfi Maghfiroh S.Pd, seorang wanita  dari Madiun,
Jawa Timur, menunjukkan minat besar dalam pendidikan dan teknologi
sejak kecil. Alfi menyelesaikan pendidikan tinggi di Universitas Negeri
Malang, fokus pada bidang teknologi informasi, dan menguasai
pemrograman web serta kewirausahaan. Kini, ia mengajar di SMKN 1
Sampit, dikenal sebagai guru yang inovatif dan berdedikasi,
menggunakan metode kreatif untuk membuat pembelajaran menarik dan relevan dengan
perkembangan teknologi terkini. Selain aspek akademis, Alfi membekali siswa dengan
keterampilan praktis, mendorong mereka untuk berpikir kreatif dalam kewirausahaan. Aktif
dalam kegiatan ekstrakurikuler dan terus meningkatkan kompetensinya melalui seminar dan
pelatihan, dedikasi Alfi menjadikannya teladan dalam memajukan pendidikan teknologi dan
kewirausahaan di Indonesia.

References

Abadi, M., Barham, P., Chen, J., Chen, Z., Davis, A., Dean, J., ... & Kudlur, M. (2016).

TensorFlow: A system for large-scale machine learning. In Proceedings of the 12th

USENIX Symposium on Operating Systems Design and Implementation (OSDI 16)

(pp. 265-283).

Ahmad, S., Kwon, O., & Kim, K. (2020). A comprehensive review on virtual reality.

Asikin, M., & Daningsih, E. (2018). Pengaruh penggunaan virtual reality terhadap

pemahaman konsep siswa. Jurnal Pendidikan, 5(2), 123-130.

Azuma, R. T. (1997). A survey of augmented reality. Presence: Teleoperators and Virtual

Environments, 6(4), 355-385.

Bandura, A. (1977). Social learning theory. Prentice Hall.

Bates, J. (1994). The role of emotion in believable agents. Communications of the ACM,

(7), 122-125.

Beck, K. (2003). Test driven development: By example. Addison-Wesley.

Berners-Lee, T. (1989). Information management: A proposal. CERN.

Bethesda Game Studios. (2011). The Elder Scrolls V: Skyrim.

Biocca, F., Harms, C., & Burgoon, J. K. (2003). Toward a more robust theory and

measure of social presence: Review and suggested criteria. Presence:

Teleoperators and Virtual Environments, 12(5), 456-480.

Bioware. (2007). Mass Effect. Electronic Arts.

Boellstorff, T. (2008). Coming of age in Second Life: An anthropologist explores the virtually

human. Princeton University Press.

Bonabeau, E. (2002). Agent-based modeling: Methods and techniques for simulating

human systems. Proceedings of the National Academy of Sciences, 99(Suppl 3),

-7287.

Brown, A. H., & Green, T. D. (2016). The essentials of instructional design: Connecting

fundamental principles with process and practice. Routledge.

Brown, L. (2018). Improving user engagement with dynamic responses. In Proceedings

of the International Conference on Artificial Intelligence (pp. 55-62).

Brown, T. B., Mann, B., Ryder, N., Subbiah, M., Kaplan, J. D., Dhariwal, P., ... &

Amodei, D. (2020). Language models are few-shot learners. arXiv preprint

arXiv:2005.14165.

Burke, C. S., Salas, E., Wilson-Donnelly, K., & Priest, H. A. (2006). How to turn a team

of experts into an expert medical team: Guidance from the aviation and military

communities. Quality and Safety in Health Care, 13(1), 96-104.

Bycer, J. (2016). Designing NPCs: How to make them more than quest-givers.

Gamasutra. Retrieved from Gamasutra.

Bycer, J. (2016). The importance of NPC design in game development. Gamasutra.

Caicedo, J. C., Roman, F. J., Aedo, I., & Esteban, P. G. (2020). Personalized immersive

virtual reality environments: A comprehensive survey on evaluation techniques

and open challenges. Multimedia Tools and Applications, 79(3), 1647-1681.

Campbell, J. (2004). The hero with a thousand faces. Princeton University Press.

Carmigniani, J., & Furht, B. (2011). Augmented reality: An overview. In B. Furht (Ed.),

Handbook of augmented reality (pp. 3-46). Springer.

Cassell, J. (2000). Embodied conversational agents. MIT Press.

CD Projekt Red. (2015). The Witcher 3: Wild Hunt.

Cook, D. A., Triola, M. M., & Ellaway, R. H. (2018). Evidence on the benefits of

blended simulation in health care: A review. Simulation in Healthcare, 13(2),

-99. https://doi.org/10.1097/SIH.0000000000000306

Costa, P. T., & McCrae, R. R. (1992). Revised NEO personality inventory (NEO-PI-R) and

NEO five-factor inventory (NEO-FFI). Psychological Assessment Resources.

Davenport, T. H., & Ronanki, R. (2018). Artificial intelligence for the real world.

Harvard Business Review, 96(1), 108-116.

Davis, S. (2016). The role of transition rules in AI dialogues. Journal of Computational

Linguistics, 22(3), 77-88.

Dean, J., & Ghemawat, S. (2004). MapReduce: Simplified data processing on large

clusters. Communications of the ACM, 51(1), 107-113.

Departemen Pendidikan Nasional. (2003). Undang-Undang No. 20 Tahun 2003 tentang

Sistem Pendidikan Nasional.

Devlin, J., Chang, M. W., Lee, K., & Toutanova, K. (2019). BERT: Pre-training of deep

bidirectional transformers for language understanding. arXiv preprint

arXiv:1810.04805.

Dix, A., Finlay, J., Abowd, G. D., & Beale, R. (2004). Human-computer interaction (3rd

ed.). Prentice Hall.

Downey, A. B. (2012). Think Python: How to think like a computer scientist. O'Reilly

Media.

Ekman, P. (1992). Facial expressions of emotion: An old controversy and new findings.

Philosophical Transactions of the Royal Society B: Biological Sciences, 364(1535),

-3557.

Fielding, R. T. (2000). Architectural styles and the design of network-based software

architectures (Doctoral dissertation). University of California, Irvine.

Flanagan, D. (2011). JavaScript: The definitive guide. O'Reilly Media.

Ford, R. C., & Myrden, S. E. (2016). Workplace social support, employee satisfaction,

and customer service. Journal of Services Marketing, 30(2), 223-235.

Gamma, E., Helm, R., Johnson, R., & Vlissides, J. (1994). Design patterns: Elements of

reusable object-oriented software. Addison-Wesley.

Girvan, C. (2018). What is a virtual world? Definition and classification. Journal of

Educational Technology, 41(3), 18-28.

Goodfellow, I., Bengio, Y., & Courville, A. (2016). Deep learning. MIT Press.

Graham, S. L., Kessler, P. B., & McKusick, M. K. (2004). gprof: A call graph execution

profiler. In Proceedings of the 1982 SIGPLAN Symposium on Compiler Construction.

Guerrilla Games. (2017). Horizon Zero Dawn.

Gunning, D. (2017). Explainable artificial intelligence (XAI). Defense Advanced

Research Projects Agency (DARPA). Retrieved June 15, 2024, from

https://www.darpa.mil/program/explainable-artificial-intelligence

Hennessy, J. L., & Patterson, D. A. (2011). Computer architecture: A quantitative approach.

Elsevier.

Honnibal, M., & Montani, I. (2017). spaCy 2: Natural language understanding with

Bloom embeddings, convolutional neural networks and incremental parsing. To

appear, 7(1).

Horstmann, C. S., & Cornell, G. (2013). Core Java Volume I--Fundamentals. Prentice Hall.

Houser, D. (2018). Red Dead Redemption 2. Rockstar Games.

Howard, T. (2011). The Elder Scrolls V: Skyrim. Bethesda Game Studios.

Huang, M.-H., & Rust, R. T. (2021). Engaged to a robot? The role of AI in service.

Journal of Service Research, 24(1), 30-41.

Humble, J., & Farley, D. (2010). Continuous delivery: Reliable software releases through

build, test, and deployment automation. Addison-Wesley.

Ihaka, R., & Gentleman, R. (1996). R: A language for data analysis and graphics.

Journal of Computational and Graphical Statistics, 5(3), 299-314.

Indarta, Y., Haryanto, T., & Setiawan, W. (2022). Artificial intelligence dalam

pelayanan keuangan. Journal of Finance and Technology, 12(4), 99-110.

Isbister, K. (2006). Better game characters by design: A psychological approach. Morgan

Kaufmann.

Jacobson, D. (2013). The RESTful Web: APIs for the modern web. O'Reilly Media.

Jain, S., Mara, M., Cross, E. V., Shaikh, S., & Bass, R. (2018). Virtual reality-based

training: From military to civilian applications. In J. Joseph (Ed.), Handbook of

Military Psychology (pp. 293-306). Springer.

Johnson, K. (2019). Efficient development of AI systems. AI Magazine, 40(2), 67-78.

Johnson, L., Becker, S. A., Cummins, M., Estrada, V., Freeman, A., & Hall, C. (2016).

NMC Horizon report: 2016 higher education edition. The New Media Consortium.

Jones, C. (2011). Software engineering best practices: Lessons from successful projects in the

top companies. McGraw-Hill.

Jones, M. (2017). Mapping dialogue scenarios for better user experience. UX Journal,

(1), 45-57.

Joulin, A., Grave, E., Bojanowski, P., & Mikolov, T. (2017). Bag of tricks for efficient text

classification. arXiv preprint arXiv:1607.01759.

Jurafsky, D., & Martin, J. H. (2018). Speech and language processing. Pearson.

Kaplan, A. M., & Haenlein, M. (2019). Siri, Siri, in my hand: Who’s the fairest in the

land? On the interpretations, illustrations, and implications of artificial

intelligence. Business Horizons, 62(1), 15-25.

Klein, G. (2008). Naturalistic decision making. Human Factors, 50(3), 456-460.

Kolb, D. A. (1984). Experiential learning: Experience as the source of learning and

development. Prentice Hall.

Lafferty, M. (2011). Skyrim’s NPCs: A deep dive into their daily routines. Game

Informer.

LeCun, Y., Bengio, Y., & Hinton, G. (2015). Deep learning. Nature, 521(7553), 436-444.

Lee, J. (2021). The role of AI in healthcare. Journal of Medical Informatics, 30(2), 123-134.

Lowe, R., Pow, N., Serban, I., & Pineau, J. (2015). The Ubuntu Dialogue Corpus: A

large dataset for research in unstructured multi-turn dialogue systems. In

Proceedings of the SIGDIAL 2015 Conference.

Loyall, A. B. (1997). Believable agents: Building interactive personalities (PhD

dissertation). Carnegie Mellon University.

Luebke, D., Reddy, M., Cohen, J. D., Varshney, A., Watson, B., & Huebner, R. (2003).

Level of detail for 3D graphics. Morgan Kaufmann.

Lutz, M. (2013). Learning Python. O'Reilly Media.

Manning, C. D., Surdeanu, M., Bauer, J., Finkel, J., Bethard, S. J., & McClosky, D.

(2014). The Stanford CoreNLP natural language processing toolkit. In

Proceedings of 52nd Annual Meeting of the Association for Computational Linguistics:

System Demonstrations (pp. 55-60).

Mateas, M., & Stern, A. (2005). Structuring content in the Façade interactive drama

architecture. In Proceedings of the First Artificial Intelligence and Interactive Digital

Entertainment Conference.

McCloud, S. (1993). Understanding comics: The invisible art. HarperCollins.

McConnell, S. (2004). Code complete: A practical handbook of software construction.

Microsoft Press.

McGaghie, W. C., Issenberg, S. B., Petrusa, E. R., & Scalese, R. J. (2010). A critical

review of simulation-based medical education research: 2003-2009. Medical

Education, 44(1), 50-63.

McKee, R. (1997). Story: Substance, structure, style, and the principles of screenwriting.

HarperCollins.

Millington, I., & Funge, J. (2009). Artificial intelligence for games. CRC Press.

Mitchell, R. (2015). Web scraping with Python: Collecting data from the modern web.

O'Reilly Media.

Murphy, K. P. (2012). Machine learning: A probabilistic perspective. MIT Press.

Nasrullah, N., & Sufiyanto, A. (2023). Literasi digital untuk guru: Panduan praktis.

Naughty Dog. (2020). The Last of Us Part II.

Nelson, M. (2018). Creating dynamic NPCs in Red Dead Redemption 2. Game

Developers Conference.

Nintendo EPD. (2017). The Legend of Zelda: Breath of the Wild.

Norman, D. A. (2013). The design of everyday things: Revised and expanded edition. Basic

Books.

Ormrod, J. E. (2015). Human learning (7th ed.). Pearson Education.

Paszke, A., Gross, S., Massa, F., Lerer, A., Bradbury, J., Chanan, G., ... & Chintala, S.

(2019). PyTorch: An imperative style, high-performance deep learning library.

In Advances in Neural Information Processing Systems (pp. 8024-8035).

Patterson, D. A., & Hennessy, J. L. (2013). Computer organization and design: The

hardware/software interface. Morgan Kaufmann.

Pine, B. J., & Gilmore, J. H. (1999). The experience economy: Work is theatre & every

business a stage. Harvard Business Press.

Porter, M. E., & Heppelmann, J. E. (2015). How smart, connected products are

transforming companies. Harvard Business Review, 93(10), 96-114.

Pranata, F., Santyadiputra, G., & Sindu, S. (2017). Virtual reality dalam pendidikan:

Potensi dan tantangan. Jurnal Ilmu Komputer, 10(4), 205-212.

Purwati, D., Haryanto, T., & Setiawan, W. (2015). Penggunaan laboratorium virtual

dalam pembelajaran fisika. Jurnal Pendidikan Fisika, 8(1), 56-63.

Radford, A., Wu, J., Child, R., Luan, D., Amodei, D., & Sutskever, I. (2019). Language

models are unsupervised multitask learners. OpenAI GPT-2.

Rist, R., & Masoodian, M. (2019). Virtual reality training for industrial workers.

Rizzo, A. S., & Koenig, S. T. (2017). Is clinical virtual reality ready for primetime?

Neuropsychology, 31(8), 877-899.

Rockstar Games. (2018). Red Dead Redemption 2. Retrieved from Rockstar Games.

Rospigliosi, A. (2022). Educational potential of the metaverse: A review. Virtual

Learning Environments, 19(2), 78-85.

Russell, S. J., & Norvig, P. (2016). Artificial intelligence: A modern approach (3rd ed.).

Pearson Education.

Salas, E., Burke, C. S., & Cannon-Bowers, J. A. (2008). Teamwork: Emerging principles.

International Journal of Management Reviews, 10(4), 321-339.

Salen, K., & Zimmerman, E. (2003). Rules of play: Game design fundamentals. MIT Press.

Samala, R., et al. (2023). Integrasi NPC dan AI dalam pelatihan virtual. Journal of AI

Research, 8(1), 22-33.

Sapkowski, A. (2015). The Witcher series: Influence on game narrative. Journal of Game

Development.

Sarwar, M., Kamran, M., & Akhtar, M. W. (2023). Dataset selection for machine

learning: A survey. Journal of Data and Information Quality, 15(1), 1-24.

Schildt, H. (2014). Java: The complete reference. McGraw-Hill Education.

Sethian, J. A. (1996). A fast marching level set method for monotonically advancing

fronts. Proceedings of the National Academy of Sciences, 93(4), 1591-1595.

Shneiderman, B., & Plaisant, C. (2010). Designing the user interface: Strategies for effective

human-computer interaction (5th ed.). Addison-Wesley.

Silver, D., Schrittwieser, J., Simonyan, K., et al. (2017). Mastering the game of Go

without human knowledge. Nature, 550(7676), 354-359.

Slater, M. (2009). Place illusion and plausibility can lead to realistic behavior in

immersive virtual environments. Philosophical Transactions of the Royal Society B.

Smith, J. (2020). Designing user-friendly AI interactions. Journal of Human-Computer

Interaction, 35(4), 123-135.

Smith, L. N. (2018). A disciplined approach to neural network hyper-parameters: Part

-learning rate, batch size, momentum, and weight decay. arXiv preprint

arXiv:1803.09820.

Sokolova, M., & Lapalme, G. (2009). A systematic analysis of performance measures

for classification tasks. Information Processing & Management, 45(4), 427-437.

Square Enix. (1997). Final Fantasy VII.

Stephenson, N. (1992). Snow crash. Bantam Books.

Stonebraker, M. (2012). NewSQL: An alternative to NoSQL and old SQL for new OLTP

apps. Communications of the ACM, 55(11), 10-11.

Strange Loop Games. (2018). Eco.

Stroustrup, B. (2013). The C++ programming language. Addison-Wesley.

Sunarni, N., & Budiarto, M. (2014). Efektivitas penggunaan virtual reality dalam

pembelajaran. Jurnal Pendidikan Teknologi Informasi, 3(1), 1-8.

Sutton, R. S., & Barto, A. G. (2018). Reinforcement learning: An introduction. MIT Press.

Sweeney, T. (2000). The Unreal Engine: A comprehensive guide to creating 3D games.

Game Developer Magazine.

Tapscott, D., & Tapscott, A. (2016). Blockchain revolution: How the technology behind

Bitcoin is changing money, business, and the world. Penguin.

Tilkov, S., & Vinoski, S. (2010). Node.js: Using JavaScript to build high-performance

network programs. IEEE Internet Computing, 14(6), 80-83.

Touraine, A. (2007). Virtual surgery training: A new era. Journal of Medical Simulation,

(4), 45-54.

Ubisoft. (2020). Assassin's Creed Valhalla.

Valve Corporation. (2011). Portal 2.

Van der Meij, H., & Carroll, J. M. (2011). Principles and heuristics for designing

minimalist instruction. Technical Communication, 58(3), 215-230.

Van Rossum, G., & Drake, F. L. (2009). Python 3 reference manual. CreateSpace.

Vaswani, A., Shazeer, N., Parmar, N., Uszkoreit, J., Jones, L., Gomez, A. N., ... &

Polosukhin, I. (2017). Attention is all you need. In Advances in Neural Information

Processing Systems (pp. 5998-6008).

Weizenbaum, J. (1966). ELIZA—a computer program for the study of natural language

communication between man and machine. Communications of the ACM, 9(1),

-45.

Wickham, H. (2016). ggplot2: Elegant graphics for data analysis. Springer.

Wilson, R. (2015). Natural interaction with AI: Techniques and challenges. Conference

on Natural Language Processing (pp. 89-97).

Winer, E. A., & Veenema, T. G. (2010). Simulation-based training: A new paradigm in

emergency preparedness and response. Nursing Clinics, 45(2), 177-183.

Witmer, B. G., & Singer, M. J. (1998). Measuring presence in virtual environments: A

presence questionnaire. Presence: Teleoperators and Virtual Environments, 7(3),

-240.

Zhang, Y., Wang, P., & Li, X. (2022). The role of metaverse in modern education.

Zhou, Z., Zhang, H., & McCallum, A. (2020). An empirical study of social simulations:

Evaluating interventions in human-robot interaction. Proceedings of the ACM on

Human-Computer Interaction, 4(CSCW2), 1-26.

Zuboff, S. (2019). The age of surveillance capitalism: The fight for a human future at the new

frontier of power. PublicAffairs.

Zuckerberg, M. (2021). Founder's letter, 2021. Meta. Retrieved from Meta Platforms.

Zuckerberg, M. (2021). Future vision of metaverse. Facebook.

metaverse fegi

Published

July 4, 2024

Categories

License

License