Depende de su motor / entorno, que depende de la plataforma de destino y el tipo de juego.
Realmente no hay dependencia de si estás implementando IA en tu juego o no, porque puedes escribir una IA en casi todos los idiomas. Sí, hay altibajos en la escritura de inteligencia artificial con diferentes idiomas, pero otros aspectos del juego (como gráficos, plataforma API, física, etc.) superan la importancia de la inteligencia artificial en la selección del idioma.
Sin embargo, hay juegos / motores en los que usa varios idiomas para diferentes cosas. En ese caso, se recomienda un lenguaje como LISP o Python para AI, como si trabajara en un proyecto de AI puro, los usaría, pero ¿por qué?
- ¿Es posible hacer un programa que pueda cuestionar quién, qué, cuándo, dónde y / y por qué y luego hacer que vuelva a la memoria anterior al ingresar?
- ¿Hay alguna aplicación de aprendizaje automático en un RTOS y viceversa?
- ¿Es un gran problema que AI haya escrito un guión de película?
- Cómo aprender prácticamente las redes neuronales mientras se obtiene una comprensión profunda
- ¿Qué es más fácil de aprender: IA o aprendizaje automático?
LISP, porque su propósito es la IA. LISP fue creado para ser un lenguaje fácil para crear sistemas de IA.
Python, porque tiene enormes bibliotecas matemáticas (especialmente estadísticas y probabilidad), que son muy necesarias en la mayoría de los tipos y campos de IA, especialmente un buen juego de IA.
Pero de nuevo, esas son solo recomendaciones. No hay nada que puedas hacer con python que no puedas hacer con C o incluso con Assembly. Puede implementar la misma IA usando C ++ o C #, solo tomaría un poco más de tiempo y esfuerzo.
Personalmente, prefiero C # porque el motor que usamos (Unity 3D) usa C # y es suficiente para nosotros. No vamos a crear un sistema experto o una máquina de aprendizaje de patrones de redes sociales para nuestros juegos, ¡así que estamos bien con eso!