¿Cuáles son algunas ideas geniales para un juego móvil 2D que puedo hacer usando alguna forma de IA?

Cada vez que su juego le permite jugar contra la computadora, el código que controla los movimientos de la computadora se denomina “IA”, incluso si realmente no utiliza ninguna técnica interesante. Asumiré que estás enfocado en juegos en los que el trabajo de IA es interesante.

Algunos juegos ponen la IA al frente y al centro, o incluso permiten que el jugador implemente su propia IA para las unidades. Esto incluye el género de los juegos de guerra bot, como Core War, CRobots o Code Rally. La clase de IA en mi universidad haría que equipos de estudiantes construyan robots con una API restringida (para que solo puedan obtener información sobre su entorno utilizando funciones limitadas de sensores), y luego que los robots jueguen Capture the Flag. La coordinación de la estrategia entre su equipo de robots fue una parte importante del desafío.

Otro género de juegos con grandes requisitos de IA son los juegos de guerra de estrategia en tiempo real. Además de encontrar el camino, puedes encontrar muchos trucos ingeniosos para explorar, eludir las defensas y combinar la fuerza con la debilidad. La mayoría de las IA en este género hacen trampa (ignoran la niebla de guerra); Es un desafío divertido crear una IA que no sea necesario. La estrategia basada en turnos también es bastante interesante como un problema de IA.

¡Buena suerte burlando a tus jugadores!

Como se trata de un juego móvil en 2D, una mejor frase sería “IA ligera”. No quieres una IA compleja porque eso conduce fácilmente a un bajo rendimiento. Un buen ejemplo de buena IA simple que todavía hace que el juego sea muy divertido es packman.

Piensa en algunos juegos de mesa / cartas. Imagine una pandemia mundial, y el jugador tiene un médico o investigador que tiene que viajar de ciudad en ciudad para ayudar a mitigar la enfermedad, como la pandemia. Cada turno, puede agregar un número de nuevos pacientes infectados al grupo más grande de áreas infectadas o sus vecinos, y para hacerlo más intenso, elija el grupo más grande que esté más alejado del jugador. En el aspecto de la programación, esto se puede codificar fácilmente como un gráfico.

O incluso más simple, puede tener un compañero para el jugador, que lo sigue (como NavMeshAgent en Unity), y solo hace cosas cuando el jugador se lo pide. También pueden tener diálogos simples y proporcionar pistas, etc.

Si solo está pidiendo ideas, sugeriría simplemente mirar los juegos que se hicieron hace unos 10 años. Puede ser tan simple como Pong, tic-tac-toe, Poker o incluso Warcraft 1. Todos son 2D y todos tienen IA.

Encuentra un juego que te guste y agrega / integra / mejora con la mecánica que se ha desarrollado en los últimos 10 años.

Ejemplo 1, Pong jugando en un campo de obstáculos que tienen física. Curvar las bolas alrededor de lunas y planetas. La IA necesitaría tener en cuenta el campo de gravedad para hacer trucos.

Ejemplo 2, Tic-Tac-Toe jugando en un tablero más grande con ciertas fichas que tienen una mecánica de juego única, es decir, bloquea la colocación de fichas adyacentes, destruye la ubicación enemiga adyacente, fichas intransitables, etc.

… y sigue agregando y eliminando capas y mecánicas del juego. Recuerde, nunca se trata de encontrar una idea nueva, se trata de cómo implementar la idea (mecánica del juego, diseño del juego) ni de cómo empaquetarla (estilo artístico, diseño de sonido, animación, etc.).

Personalmente, creo que esta pregunta elimina la diversión de hacer un juego. Hacer un juego se trata de realizar una visión, y es más divertido darse cuenta de la tuya.

Sin embargo, puedo arrojar algunas semillas para que comiences:
– Ajedrez, si la IA es con lo que realmente quieres trabajar, el ajedrez es un problema divertido para trabajar.
– Othello, igual que el anterior, pero más fácil de escribir una buena IA.
– Crea tu propia idea de juego de mesa. Los juegos de mesa son excelentes para escribir AI, ya que tiene que haber un conjunto de reglas, lo que hace que la IA sea mucho más fácil de escribir. Comience con el juego de mesa que le gusta y tome las piezas que le gusten para extrapolarlas.
– Un tirador de física, el jugador tiene que lanzar algo a la IA y a las libs de IA. El problema aquí es escribir una IA que no sea inmejorable.

Bueno, probablemente sugeriría algunas ideas que también se aplican en nuestros juegos del mundo real. El ajedrez, por ejemplo, o el backgammon son algunos buenos juegos que, además de ser divertidos de jugar (si tienen un diseño agradable y funcionan con fluidez), también tienen una buena IA implementada en sus algoritmos de núcleo digital. Por lo tanto, sugeriría adaptar un juego de la vida real a uno digital, o bien un juego de lucha, similar a Street Fighter (ohh, la gloriosa era de las salas de juegos 2D).

Mi primera experiencia en la industria de los juegos fue una pasantía de verano en la compañía que creó la serie de juegos Creatures.


Básicamente son tamagotchi glorificados con una red neuronal que entrenas al interactuar con ellos. Estoy seguro de que puede encontrar discusiones sobre la implementación en algún lugar en línea.

Si su objetivo principal es divertirse con la IA, existen algoritmos bien establecidos para algunos juegos de mesa como el ajedrez, el Tic-Tac-Toe, etc.

Sin embargo, si su objetivo es hacer una lluvia de ideas para un juego usando alguna forma de IA, ¿por qué no intenta crear un juego de cartas táctico similar a Hearthstone? O los juegos por turnos también serían interesantes.