Ich finde die Idee gut. Ich hab auch schon selbst darüber nachgedacht, den Spieler über ein Flag-System entscheiden zu lassen, wer am Ende mit wem zusammen kommt. Manchmal ärgert man sich ja, dass sich die Hauptfigur für die "falsche" Person entscheidet.

Ich hab sogar schon mal so ein Flag-System in ein Spiel eingebaut, nämlich "Das Heim". Dort geht es zwar nicht um Beziehungen, aber die Entscheidungen des Spielers wirken sich darauf aus, wer am Ende überlebt. Außerdem hab ich schon ein paar Ideen, die stärker in Richtung Interactive Storytelling (bzw. interaktiver Film) gehen. Da bietet es sich besonders an, dass der Spieler Entscheidungen treffen kann, die sich auf die Handlung auswirken.

So ein System lässt sich auf jedem Maker umsetzen. Im einfachsten Fall, wie ja schon gesagt wurde, mit Variablen, die man abhängig von der Antwort erhöht oder verringert.