En fait avant toute chose si tu te poses ce genre de questions c'est que tu n'as pas les competences necessaires et suffisantes pour entreprendre ce travail. Donc il va falloir passer par de petits projets auparavant, si tu connais le C ou le C++ tu peux essayer les exercices de la methode NGCK ecrite par Sir Lapintade.
Pour repondre a ta question de maniere courte : oui il y a des tutos tres certainement qui montre des bribes de ce que pourrait etre eventuellement une facon de faire un moteur graphique. Mais de toute facon tu y mets ce que tu veux dedans, il n'y a pas UNE facon et ca reste quand meme un trop gros bloc d'informations pour etre resumable en un "tuto pour les nuls". Generalement sauf si motivation necessaire ou contrainte(s) technique(s) lambda on conseille de ne pas reinventer la roue et d'integrer dans son game engine des librairies graphiques deja existantes comme Ogre, SFML qui te machent deja une petite partie du boulot.... Tout depend de ce que tu veux faire une fois de plus.
Dans tous les cas ce sont des questions trop difficiles pour tes connaissances en tout cas pour le moment.