Hallo, frageilya
Erstmal: Ich würde es nur machen wenn es notwendig ist.^^
Wenn man eine Game-Engine erstellt macht man meist auch etwas wie einen Level-Editor, Speicherstände usw. deshalb wenn du z.B ein Text-Adventure programmieren möchtest dann doch bitte ohne Game-Engine sondern nur mit Bibliothek in deiner Programmiersprache.
Wenn du aber irgendein 2D-RPG programmieren möchtest kannst du natürlich die Engine in einer anderen Programmiersprache schreiben ist kein Problem. Es ist nur etwas komplizierter. Allerdings empfehle ich dir es in der selben Programmiersprache zu schreiben wie dein Spiel.
MfG