Bienvenido a una nueva serie de tutoriales sobre el uso de SFML 2.x. Esta serie se dividirá en dos partes, la primera analizará cómo usa los diversos sistemas que componen SFML. El segundo verá cómo usar todos estos sistemas juntos para crear un juego simple. Cada parte de este tutorial estará disponible como tutorial de texto y también en forma de video. Si estás interesado, GameFromScratch tiene una serie de tutoriales anterior cubriendo SFML 1.6 que estaba más enfocado en la enseñanza de C++.
Serie de tutoriales de fundamentos de SFML
Una mirada más cercana a SFML
¿No tiene idea de qué es SFML o qué puede hacer por usted? Comience aquí, esta es una combinación de revisión y guía de introducción al uso de SFML. Sin embargo, si va a seguir este tutorial, probablemente pueda omitirlo, ya que eventualmente cubriremos todo este material de todos modos. Si estás indeciso, esto debería ayudarte a decidir.
Enlace de texto Enlace de video
Primera parte: configuración de Visual Studio
Este tutorial cubre el proceso de configuración de un proyecto SFML con Visual C++ 2013. El proceso será muy similar para todas las versiones de Visual Studio.
Enlace de texto Enlace de video
Segunda parte: Windows, Game Loop y temporizadores
Este tutorial explora el corazón palpitante de una aplicación SFML. Abarca cómo crear una ventana y procesar eventos. También alguna cobertura adicional sobre el uso de un temporizador.
Enlace de texto Enlace de video
Tercera parte: Manejo de entrada de teclado y números aleatorios
Este tutorial muestra cómo responder a la entrada del teclado, tanto por eventos como por sondeo. También cubre la generación de números aleatorios.
Enlace de texto Enlace de video
Cuarta parte: gráficos básicos
Este tutorial ilustra cómo dibujar gráficos, en este caso generados por procedimientos, cuadro por cuadro.
Enlace de texto Enlace de video
Quinta parte: sprites y texturas
Sobre la base del tutorial anterior, ahora mostramos cómo cargar una textura desde un archivo y mostrarla en la pantalla como un sprite.
Enlace de texto Enlace de video
Sexta parte: hojas de sprites y animación
Este tutorial analiza el uso de una hoja de sprites para almacenar varios cuadros en una animación en una sola imagen. Luego creamos una animación simple.
Enlace de texto Enlace de video
Séptima parte: música y tiempo
Este tutorial muestra cómo reproducir música en tu juego. También exploramos el uso de la clase Time, específicamente para avanzar y rebobinar nuestra canción durante la reproducción.