?
floorball schrieb:
Make games not engines!
Deswegen sagte ich ihm, dass er eine fertige Engine nehmen soll, wenn es ihm nur darum geht ein Spiel zu entwickeln.
Bzw. in deinem Fall lern C++, bevor du dir über irgendwas was "Auskenner" geschrieben hat Gedanken machst. Soll heißen den Text ruhig in den Quellcode, nimm keine Text-Adventure Engine, sondern programmier einfach dein Spiel (natürlich gut und logisch strukturiert, auf Quellcode Ebene).
Gut und logisch strukturiert wäre eine Engine.
Und warum sollte man beim Programmieren einer Textengine kein C++ lernen können?
Wenn er C++ lernen will, dann ist eine Textengine keine schlechte wahl, denn dadurch lernt er das auch unter einem größeren Zusammenhang zu verstehen und eine Textengine ist noch einigermaßen Überschaubar, im Vergleich zu einer 3d Engine.
Früher hat man Textengines in wenigen Wochen programmiert, das geht heute immer noch und dürfte heute sogar einfacher sein, da man nicht mehr so mit den Resourcen sparen muss.
Ja klar, hier will jemand sich unter anderem vertiefende Kenntinisse in C++ aneignen und du rätst ihm dazu einen Interpreter für eine Scriptsprache zu schreiben.
Warum auch nicht?
So komplex muss der ja nicht sein, im Prinzip muss er wissen wann welcher Text gepostet werden soll, dafür braucht es eine Questlogik und die kann man auch mit einfachen mitteln umsetzen und von der C++ Engine dann auswerten lassen.
@DrCubeMan: Wohnst du in einer größeren Stadt? Dann würd ich einfach mal in die Zentralbibliothek fahren und dort nach C++ Büchern schauen, die haben meistens mehrere zur Auswahl (leider auch die schlechten).
Die haben vor allem die alten Schinken.
Die 50 € kann man in ein ordentliches Buch investieren und hat das Buch dann auch immer genau dann, wenn man es braucht.
Wer etwas sparen will, der findet die auch auf dem Gebrauchtmarkt.