Making an Amnesia Custom Story in 2019

Mein Freund Jan und ich haben eine tiefe Liebe zu Amnesia: The Dark Descent, wir haben auch zusammen mit Inkle an einem textbasierten Videospiel zur Auswahl eines eigenen Abenteuers gearbeitet.

Wir saßen vor ein paar Tagen und sprachen über unsere College-Erfahrung im ersten Jahr, das Gespräch entwickelte sich natürlich zu Horrorspielen, an welchem Punkt Jan erwähnte, dass er anfing, Amnesia neu zu spielen, wir fragten uns, ob wir tatsächlich eine eigene Geschichte machen könnten.

Ich habe einige Kenntnisse über Custom Story Scripting, als ich in der High School damit gespielt habe, habe ich AngelScript gefunden, die Skriptsprache von Amnesia’s HPL Engine, die in Custom Stories verwendet wird, ziemlich vielseitig und einfach zu bedienen Damals sind meine Ideen ein bisschen anders, aber trotzdem ist AngelScript beim Scripting für HPL ziemlich einfach zu bedienen.

Als wir unseren Plan festlegten und das Spiel und die Ereignisse planten, begann ich mich ‚richtig‘ zu fühlen, ich werde es nicht die Hölle nennen, aber es war keine gesunde Erfahrung aufgrund einiger persönlicher Probleme, dieses Projekt, ich fühlte, ist das, was ich brauchte.

Nun, es hat einige Zeit gedauert, bis ich meine Entwicklungsumgebung eingerichtet habe, AngelScript funktioniert gut mit VS Code (wenn auch nicht zu gut), hatte aber keine Autokorrektur, und ich wollte das Skript auf GitHub hochladen, wollte aber keine .git / Verzeichnis in meinem benutzerdefinierten Story-Ordner. Es gab auch ein großes Problem, Mangel an Tutorials auf Scripting.

Ich war angenehm überrascht, als mir klar wurde, dass Amnesia’s eigene Karten und Skripte zum Lesen und Inspizieren geöffnet waren, was sich als entscheidend erwies, da ich so etwas über Skripte fand, dieses Tutorial hat mir auch sehr geholfen, auch eine Reihe alter Tutorials von Mudbill, an deren Tutorials ich mich aus meinen Highschool-Jahren erinnerte und mir noch einmal angehört habe, es gab auch Qualitätsfragen aus den Frictional Games-Foren und seinem Wiki.

Später fand ich eine großartige VS-Code-Erweiterung, die die automatische Vervollständigung für AngelScript-Befehle hinzufügt, wie in der HPL-Engine zu sehen.

Was das Git-Problem betrifft, das zugegebenermaßen kein großes Problem oder gar ein ernstes Problem ist, sondern nur meine Entschuldigung für das Schreiben von Code, habe ich das Carbon Free Git erstellt, cfg ist ein Tool, mit dem man git verwenden kann, ohne das zu erstellen .git/ Verzeichnis und .gittignore-Datei in Ihrem Arbeitsverzeichnis.

Ich hoffe, dass wir mit unseren Tools vor Ende dieser Woche erhebliche Fortschritte erzielen werden.