Haber, en primer lugar deberia saber que puede ofrecerte el lenguaje en el que lo haces, aunque suele haber soluciones para todos los lenguajes, es mejor que digas que lenguajes usas.
Luego ya deberias elegir si usar 3D (Las 3 primeras fotos) o 2D (ultima foto).
Para hacer juegos en 3d vas a necesitar usar alguna libreria externa como Direct3D o OpenGL suponiendo que se trate de una aplicacion ejecutable, y crear los modelos con algun programa de modelado, como Blender. Y sin embargo para graficos en 2D vas a necesitar otras librerias, como podrian ser DirectDraw (Ya obsoleta) o utilizar alguna libreria de 3D para renderizar graficos 2D.
En cualquier caso estaria hablando de un juego ejecutable programado por ejemplo en C/C++, pero alomejor ese no es tu caso. Concretiza un poco el lenguaje que utilizas y si deseas utilizar 2d o 3d.
Saludos