El problema con pygame es la falta de capacidad de implementación.
Si escribieras un juego increíble y los archivos .py para el usuario promedio de computadoras en este planeta, no podrían hacer nada con él.
Primero necesitarían un intérprete de Python. De la versión correcta. Que no es necesariamente la última versión, ya que hay un cisma real entre 2.xy 3.x.
- ¿Cómo debe comenzar un principiante en Kaggle?
- ¿Quién puede guiarme sobre SRM?
- ¿Cuál es una mejor opción con CFA, MBA o MS en finanzas?
- ¿Qué debo hacer de manera regular con mi ingeniería para poder ser igual a un IITian después de cuatro años?
- Cómo conseguir trabajo independiente
Luego tendrían que instalar Pygame. Pero primero necesita un montón de otras cosas instaladas, posiblemente X11 si están en Windows.
Es cierto que casi todo el software tiene problemas de implementación, y es por eso que existen los instaladores: se aseguran de que el entorno sea el requerido. Entonces, en teoría, posiblemente sería para ti escribir un instalador para tu juego que se ocupara de todos estos problemas.
En la práctica, no ves esto hecho para pygame. ¿Por qué? Debido a que Python es interpretativo y, por lo tanto, no es una gran opción para cualquier cosa que requiera un alto rendimiento, y no es una opción para cualquier cosa que desee garantizar que funcione sin llegar a la mitad del juego y fallar debido a una versión ligeramente incorrecta de SDL.
Python es un lenguaje de entrenamiento razonable, y pygame es algo bueno para usar con él. Pero si desea escribir juegos que pueda implementar ampliamente, otros idiomas son mejores.
* PERO *, la forma más directa y efectiva de ganar dinero con pygame es convertirse en un tutor de pygame.