# Introduction

<img src="https://huggingface.co/datasets/huggingface-ml-4-games-course/course-images/resolve/main/en/unit3/thumbnail.png" alt="Thumbnail" />

Welcome to the third unit of the course!

In this unit, we’ll **explore how LLM-powered NPCs can create immersive gaming experiences**. 

To illustrate this, first you'll dive into *NPC-Playground* created through the collaboration of the [Cubzh](https://github.com/cubzh/cubzh) and [Gigax](https://github.com/GigaxGames/gigax) teams, showcasing the potential of smart LLM-powered NPCs.

You can play with the demo directly on your browser 👉 [here](https://huggingface.co/spaces/cubzh/ai-npcs) 

In this 3D demo, you can **interact with the NPCs and teach them new skills with just a few lines of Lua scripting!**

<video controls="true" src="https://huggingface.co/datasets/huggingface-ml-4-games-course/course-images/resolve/main/en/unit3/demo.mp4">
</video>

Then, beyond just learning about the demo, **you’ll have the opportunity to customize it, tweak NPC behaviors and teach them new skills.**.

By customizing the game, **you’ll gain confidence in navigating the Cubzh documentation and building new, unique experiences**.

Sounds fun? Let’s get started!



<EditOnGithub source="https://github.com/huggingface/making-games-with-ai-course/blob/main/units/en/unit3/introduction.mdx" />