Ich schreibe gerade eine sehr einfache 2.5D Game Engine in Java und Spiel. Dies ist im Grunde nur ein lustiges Projekt, an dem ich gerade arbeite, so dass die Zeit, die es braucht, um Features zu implementieren, kein Problem ist, da ich es jederzeit beiseite legen und daran arbeiten kann. Vor diesem Hintergrund plante ich, ein benutzerdefiniertes Skript-System zu implementieren. Im Grunde wäre die Engine eine Shell eines 2.5D-Spiels, das durch einfache Skripte modifiziert und erweitert werden kann. Bisher habe ich die folgenden Ideen, wie ich das anstellen soll, aber ich bin mir nicht sicher, was praktisch ist oder nicht.Erstellen einer API oder Skriptsprache für Game Engine?
- Schreiben Sie eine sehr einfache Skriptsprache und einen vereinfachten Parser, der einen Ordner auf die Skripte überprüft und diese ausführt.
- Machen Sie eine Java-Bibliothek/API, die Sie
- Verwenden Sie eine bereits erstellte Sprache, die wie lua sehr einfache Teile des Spiels auf Client und Server über nur einfache alte Java modifizieren ermöglicht ausfahrbaren Teile des Spiels ist
Ich dachte wirklich über Option 1 als das, was ich tun wollte, aber ich habe nie wirklich so etwas getan, ich fragte mich, ob jemand empfehlen könnte, was ich hier tun sollte. Wenn ich eine einfache Sprache schreibe, suche ich nur nach Material oder Dokumentation zu solchen Themen. Würde ich mir nur anschauen, wie Leute einfache Compiler/Interpreter geschrieben haben?
Danke für die Eingabe. Du hast meine Meinung dazu verschoben. Ich war auf dem Zaun zwischen 1 und 2 und wollte mir selbst schreiben, aber du bringst ein paar gültige Punkte auf. Die Tatsache, dass ich mich eingeschränkt fühle, stimme ich vollkommen zu. Ich habe das Gefühl, dass ich nur zögernd einen "anständigen" Versuch machen könnte, aber egal, was das Projekt kosten würde. Die Java-API würde es mir ermöglichen, mehr benutzerdefinierte Fähigkeiten mit einfacheren und vertrauteren Methoden zu implementieren, was der eigentliche Sinn dessen ist, was ich zu tun versuche. – uncoded
Ich bin froh, dass ich helfen konnte. Viel Glück mit Ihrem Projekt. –