Al ser un programador de aplicaciones centradas en web y DB, tengo conocimiento en estructuras de datos como listas, árboles, gráficos, etc. Honestamente, uso muy poco de estos algoritmos de estructura de datos en mi codificación, excepto para ordenar cosas en matrices simples, ya que Trabajó casi por completo con marcos orientados al cliente donde se incorporaron todas las funciones principales. Sé C, PHP, Java, HTML, PL / SQL y MySQL. Actualmente estoy aprendiendo Python.
Quiero comenzar con el desarrollo del juego. He visto otras preguntas sobre sugerencias, consejos y enfoques para el desarrollo de juegos para principiantes. Entiendo estos puntos, y estoy claro con las respuestas. Unos días después de publicar, leí el artículo Escribir juegos, no motores , y me di cuenta de que debía implementar un juego antes de crear un motor de juego. Aún así, tengo preguntas.
Mi objetivo es
- Mejorar mis habilidades de programación de nivel básico, incluido el uso de algoritmos de estructura de datos, conceptos matemáticos y físicos.
- Implemente un buen motor de juego, para disfrutar de la codificación de nivel central.
- Para abrirme camino en el campo de la investigación de IA.
¿Cuáles son las matemáticas, la física, la IA y los conceptos generales específicos que un programador debe conocer para desarrollar un motor de juego?