Hier ruhen alle meine Projekte, die ich irgendwann einmal begonnen, aber nie vollendet habe.




In der Phase, in der ich viel in Unity entwickelt habe, habe ich für menschliche Charaktere das UMA-Framework verwendet. Um NPCs für meine Spiele zu erstellen, habe ich einen NPC-Generator geschrieben, der Charaktere mit zufälligem Namen, Alter, Geschlecht und Aussehen generieren konnte. Dies war kein leichtes Unterfangen, da das UMA-Framework relativ komplex ist. Trotzdem habe ich es geschafft, einen funktionierenden Generator zu erstellen, nur leider waren die generierten NPCs nicht besonders ansehnlich. Um das Skript tatsächlich in einem Spiel zu verwenden, hätte ich es vermutlich noch weiterentwickeln müssen und dafür sorgen müssen, dass die NPCs nicht ganz so zufällig aussehen, aber dazu bin ich nie gekommen.
Die generierten NPCs waren allerdings sehr unterhaltsam:

Ähnlich wie beim NPC-Generator habe ich auch einen Stadt-Generator geschrieben, der anhand eines Straßenlayouts eine zufällige Stadt aus Reihenhäusern generieren konnte. Dieser funktionierte ebenfalls wunderbar, aber das Ergebnis sah wirklich dystopisch aus, da alle Häuser gleich aussahen und es keinerlei Abwechslung gab. Auch die Verwendung einer zufälligen Farbe für die Hauswand half dabei nicht wirklich.


Da ich ein großer Fan der Sims-Reihe bin, wollte ich irgendwann einmal selbst ein Sims-ähnliches Spiel entwickeln. Besonders wichtig war mir dabei, dass der Baumodus erlaubt, runde Wände zu bauen, da dies auch in Sims 4 lange nicht möglich war. Einen solchen Baumodus habe ich mittels Bezier-Kurven umgesetzt. Als es daran ging, die eigentliche Spielmechanik zu programmieren, habe ich mit einer Sims-ähnlichen Steuerung begonnen, bei der man auf einen Ort auf der Map klickt und die Figur dorthin navigiert. Bei einem Stresstest mit vielen Figuren führte das zu lustigen Verhaltensweisen. Da das Projekt natürlich viel zu umfangreich war, ist es irgendwann im Sand verlaufen.