Cómo pasar de hacer aplicaciones de consola de Windows.

Realmente tienes dos opciones desde aquí. Puede pasar de la línea de comandos y comenzar a buscar programas con GUI, o simplemente puede escribir programas de línea de comandos más complejos.

Hasta cierto punto, las GUI están sobrevaloradas. Hacen que su proyecto se vea más impresionante, pero pueden (o no) simplemente enmascarar la falta de una funcionalidad interesante debajo. Si quieres comenzar a aprender sobre interfaces más interesantes, prueba Qt. Hay un montón de tutoriales por ahí, solo buscalo en google. Otra opción (aunque generalmente más trabajo) es SFML, que es una buena manera de ir a “bajo nivel” con muchas funcionalidades de Qt. Básicamente, trata con Windows, imágenes, sonidos y otros tipos de medios para crear aplicaciones. Google SFML si estás interesado en eso. Un montón de tutoriales en su sitio, y también una buena documentación.

Sin embargo, podría seguir con la línea de comandos. En serio, en Linux (sé que esto es una pregunta de Windows pero escúchame) se llama y ejecuta desde la línea de comandos a muchos programas. Toman la entrada de la línea de comandos y la salida a la línea de comandos y los archivos. Esta es una excelente manera de aprender más sobre el back-end de una aplicación y pasar más tiempo pensando en algoritmos y estructuras de datos. Además, mire Boost, una biblioteca de código abierto de C ++ y juegue con algunas de las características más interesantes que puede ofrecer.

Ir a Qt – Inicio y trabajar a través de tutoriales.

¿Qué hay de nuevo en Qt 5?

Qt 5 es un marco de desarrollo de GUI / multiplataforma escrito en C ++. Por lo que sé, es una de las mejores bibliotecas GUI de la existencia.

Al descargar Qt, asegúrese de obtener la edición “community” o “open-source”. Este es gratis.

Para el desarrollo del juego, consulte Simple DirectMedia Layer – Página de inicio

También, echa un vistazo a Boost C ++ Libraries