Para el desarrollo del juego, sugeriría algunos algoritmos para estudiar y aprender (actualmente siguiendo este consejo yo mismo). Al leer algunos de los que se enumeran a continuación, notará que Djikstra, MinMax y la cola de prioridad de montón son los jugadores principales y los otros son variaciones de ellos. Ciertamente, esta lista no incluye todos los algoritmos que debes aprender y conocer para el desarrollo de juegos, hay una gran cantidad de ellos disponibles; Sin embargo, estos son los que te mojan los pies antes de sumergirte en el ámbito de las estructuras de datos y los algoritmos.
A * Algoritmo de búsqueda
Amplitud primero pathfinding
Djikstra pathfinding
Greedybest primera búsqueda de caminos
Cola de prioridad de montón
Algoritmo MinMax
Algoritmo NegaMax
Algoritmo Alfa Beta
Artículos secundarios que también debes aprender:
- Soy completamente nuevo en algoritmos. ¿Cuál es el mejor libro / curso / método para realmente entrar en ellos?
- ¿Por qué el orden de selección no se denomina orden de intercambio?
- ¿Cuál es el método de práctica más eficiente para mejorar las preguntas sobre algoritmos?
- ¿Cuáles son las estructuras de datos más utilizadas y más necesarias en el mundo de hoy?
- ¿Cuál es el punto de usar programación dinámica cuando la complejidad de tiempo en la mayoría de los códigos es O (n ^ 2) (que no es tan bueno, es decir, usamos dobles para bucles incluso en DP)?
Stack, Queue y Heap son algunos elementos que también debe aprender y conocer íntimamente.