NPC: Qué es, para qué sirve y qué tecnología utiliza

Autor: | Última modificación: 10 de abril de 2024 | Tiempo de Lectura: 3 minutos
Temas en este post:

Algunos de nuestros reconocimientos:

Premios KeepCoding

En el mundo de los videojuegos hay unos personajes que se caracterizan por ambientar el contexto del juego y ser parte del escenario sin tener influencia de los jugadores, se llaman NPC. Seguro has notado que las interacciones con estos personajes suelen ser monótonas y vacías o suelen carecer de información útil para el desarrollo de la historia del juego.

Por eso, se está pensando en la manera en que los NPC pasen de tener respuestas predecibles y repetitivas a convertirse en seres virtuales capaces de entablar conversaciones más fluidas por medio de los avances de la inteligencia artificial. Para que entiendas mejor, te explicaremos qué es un NPC, para qué sirve y qué tecnología está impulsando esta revolución en el mundo de los videojuegos.

Primero lo primero, ¿Qué es un NPC?

NPC qué es

Como te lo dijimos al principio, los NPC son personajes no jugables, es decir, no podemos tener control sobre ellos. Estos personajes simplemente forman parte del mundo de un videojuego. En esencia, son los coadyuvantes de la trama, los aliados que acompañan al protagonista en su aventura, o los personajes secundarios que dan vida y contexto al universo del juego. A menudo, están programados con patrones de comportamiento simples, repitiendo movimientos y respondiendo con diálogos predefinidos.

El término NPC proviene del inglés non playable character, que se puede traducir al español como personaje no jugable, o PNJ. Esta denominación se popularizó en los videojuegos, aunque tiene sus raíces en los juegos de rol de mesa, donde los Non-Player Characters desempeñan un papel similar.

¿Realmente tienen una función dentro del juego?

Hay que tener claro que los NPC tienen un objetivo específico dentro de contexto del juego. Por ejemplo sirven para enriquecer la experiencia del jugador al brindarle interacciones (aunque éstas sean limitadas o repetitivas), dan información sobre desafíos o las misiones que se deben completar y, en varias ocasiones, son los responsables de desencadenar eventos importantes en la historia. En pocas palabras, ayudan a que el jugador pueda sumergirse en el universo virtual.

Tecnología detrás de los NPC: Conversaciones más naturales

La verdadera revolución en el mundo de los NPC llega de la mano de la inteligencia artificial y el procesamiento del lenguaje natural. Empresas como NVIDIA están liderando este avance con tecnologías como la IA generativa conversacional desarrollada por Convai, presentada por el CEO Jensen Huang durante Computex 2023.

Demo de NVIDIA: El futuro de los NPC

La demo de NVIDIA durante Computex 2023 mostró cómo los NPC pueden cobrar nueva vida gracias a la inteligencia artificial. Lo que se pretende es que los personajes no jugables puedan sostener diálogos con los jugadores humanos, para ello tendrían que adaptar sus respuestas según el contexto y así ofrecer una experiencia de juego mucho más inmersiva.

Cuando presentaron la demo, usaron las siguientes herramientas que contribuyeron a la creación de NPC más realistas y envolventes:

  • Kairos: Una plataforma de reconocimiento facial que puede integrarse en los NPC para dotarlos de expresiones faciales realistas y emociones.
  • Herramienta NeMo: Utilizada para desplegar modelos de lenguaje y mejorar la interacción de los NPC en tiempo real.
  • Motor Unreal Engine 5: Ofrece herramientas avanzadas de animación y renderizado que permiten crear NPC con un nivel de detalle y realismo nunca antes visto en los videojuegos.

Todo este avance demuestra que en un futuro próximo lo más seguro es que los NPC tengan otros objetivos dentro de los videojuegos y que esta experiencia se convierta en algo nunca antes visto por los jugadores. Esta tecnología que NVIDIA quiere aplicar, está abriendo las puertas a que también exista una interacción entre los NPC, es decir, que logren comunicarse dentro del juego sin la intervención del jugador. El propósito es lograr que estos personajes se vuelvan cada vez más humanos.

Si te apasiona el mundo de la tecnología puedes aprender sobre el desarrollo de juegos web, cómo diseñar una IA para jugar contra el usuario y cómo funciona la IA en juegos de estrategia. Todo esto en nuestro Bootcamp de Inteligencia Artificial de KeepCoding. Con nuestro programa intensivo de formación, aprenderás las habilidades necesarias para destacar en un sector en constante evolución.

Al finalizar el Bootcamp, estarás preparado para enfrentarte a los desafíos del mercado laboral actual y acceder a oportunidades profesionales emocionantes y bien remuneradas.

¡CONVOCATORIA ABIERTA!

Inteligencia Artificial

Full Stack Bootcamp

Clases en Directo | Profesores en Activo | Temario 100% actualizado