hardcoded! muhahahahaha!
(je nach der für das Projekt verwendeten Sprache dann C#, Java oder Python)
allerdings solltest du dich nicht an mir orientieren
die meisten meiner Projekte waren entweder nicht groß genug oder ich bin nicht so weit gekommen, dass ich mir um Spiellogik hätte Gedanken machen müssen
allerdings würde ich dir grundsätzlich von beispielsweise C++ abraten
andere Sprachen, wie Java oder C# sind schon etwas besser für die Logik geeignet, wohingegen Skriptsprachen immernoch am idealsten sind
du solltest auch bedenken, dass die Skripte nicht von Programmierern erstellt werden sollte, weshalb du dich auch nicht auf Programmiersprachen (Skriptsprachen sind ja auch Programmiersprachen) beschränken solltest
als nicht-Programmierer sollte man idealerweise mittels grafischer Hilfsmittel sich die Logik zusammen basteln können (beispielsweise indem man in einer Map Trigger platziert, die von anderen Objekten Aktionen auslösen können, wie das Öffnen einer Tür etc.)
(ich habe dabei auch ein wenig den Hammer Editor im Kopf, da ich mit diesem schon ein wenig gearbeitet habe)
weiterhin sollte es sehr einfach sein, das erstellte mal so eben zu testen
es ist immer unhandlich, wenn man den Code in einem externen Programm bearbeiten und ausführbaren Code daraus generieren muss
alles, was interpretiert wird, bringt nicht das Problem der Kompilierung, alles andere sollte automatisch mit dem Knopfdruck auf "Spiel starten" oder "Spiel testen" geschehen