Te diré por experiencia que lo que crees que sabes sobre los videojuegos al analizarlos es completamente diferente de lo que los desarrolladores profesionales de videojuegos saben sobre los juegos. Cuando comencé mi carrera como desarrollador de videojuegos, una de las cosas que surgieron de inmediato fue cuánto creían los jugadores que sabían sobre los juegos. Los jugadores conocen la experiencia, no la artesanía. No digo que la experiencia no sea importante, solo que a menudo se sobrevalora en comparación con la artesanía.
Esto es importante ya que hay muchos problemas con el desarrollo de videojuegos que el jugador no conoce y uno de ellos es sin duda la IA.
La IA en los videojuegos tiene muchas limitaciones porque cada sistema que se invoca en el ciclo del juego tiene una cantidad limitada de tiempo para ser procesado. Esto significa que los algoritmos que favorecen la velocidad sobre el poder son preferibles. Se prefiere cualquier algoritmo que ofrezca un comportamiento inteligente predefinido a un agente inteligente (un NPC por ejemplo) lo suficientemente rápido como para que el rendimiento no se vea afectado. Esta es la razón por la cual las máquinas de estado y la búsqueda de rutas (ninguno de los cuales son algoritmos de aprendizaje) son preferibles a las redes neuronales.
¿Qué puedes hacer? Para ser honesto, creo que lo mejor que puedes hacer es demostrarme que estoy equivocado. ¡Para eso están los PHD! 🙂 Si esa es tu pasión, lo que estás haciendo es realmente bueno. Estás tratando de hacer que el aprendizaje profundo se ajuste a la IA del juego con juegos simples. Sigue haciéndolo, no hay mejor manera de conocer los juegos que hacerlo y no hay otra forma de superar los límites que realmente empujarlo. Prueba un sencillo juego de estrategia de unidades múltiples donde las acciones y reacciones de los jugadores se recopilan y se envían a un algoritmo de aprendizaje. Prueba un juego de disparos solo para jefes donde el jefe aprende nivel tras nivel.
- ¿Cuáles son los trucos que hacen que los juegos móviles sean altamente adictivos?
- ¿Cuáles son algunas sugerencias para un buen nombre para un equipo de contraataque?
- ¿Por qué los RPG MUD basados en texto parecen eternos, a pesar de la edad de los gráficos?
- ¿Cuáles son las razones por las que algunas compañías de desarrollo de juegos construyen su propio motor de juego en lugar de usar los motores de juego existentes (Unreal, Source Engine, CryEngine, etc.)?
- ¿Cuáles son algunos juguetes o juegos geniales / especiales / únicos?
¡Buena suerte!