He echado unas cuantas horas este fin de semana y he hecho un tutorial que explica paso a paso la creación de un clon del Tetris usando c++. El render está separado de la lógica del juego y usé simplemente primitivas de SDL (rectángulos). La idea es explicar la lógica y dejar de lado los detalles o efectos visuales. Está en inglés, en un intento de que llegue a más gente. Espero vuestros comentarios.
Pero vamos, son tonterias, asi que: ole! esta muy chulo. :)
Ya no uso memoria dinámica y he cambiado el nombre de la clase CDraw por CIO, explicando que ahí metodo el input de teclado, creación de ventana y dibujado, todo usando SDL. Me gusta tenerlo todo ahí metido en este clase "CIO" pues el tutorial se centra en la lógica del juego, y no en inicialización o input de SDL. En realidad, he intentado que esté totalmente separado del resto, para poder cambiarlo fácilmente por otro renderer.
Gracias por el feedback.