Tworzenie niestandardowej historii Amnesia w 2019 roku

moja przyjaciółka Jan i ja kochamy Amnesia: The Dark Descent.

siedzieliśmy kilka dni temu, rozmawiając o naszym pierwszym roku doświadczenia w college ’ u, rozmowa naturalnie przerodziła się w horrory, w którym Jan wspomniał, że zaczął ponownie grać w Amnesia, zaczęliśmy zastanawiać się, czy rzeczywiście moglibyśmy stworzyć własną historię.

mam pewną wiedzę na temat niestandardowego skryptowania historii, kiedy bawiłem się nim, gdy byłem w liceum, znalazłem AngelScript, język skryptowy silnika Hpl Amnesia używanego w niestandardowych historiach, dość wszechstronny i łatwy w użyciu w tamtych czasach, moje pomysły są nieco inne, ale mimo to AngelScript jest dość łatwy w użyciu podczas skryptowania dla HPL.

kiedy układaliśmy plan i mapowaliśmy grę i wydarzenia, zacząłem czuć się 'dobrze’, nie zamierzam nazywać kolażowego piekła, ale nie było to zdrowe doświadczenie z powodu pewnych osobistych problemów, czułem, że ten projekt jest tym, czego potrzebowałem.

teraz Zajęło mi trochę czasu, aby skonfigurować moje środowisko programistyczne, AngelScript działa dobrze z kodem VS (choć nie za dobrze), ale nie ma Autokorekty i chciałem przesłać skrypt do GitHub, ale nie chciałem .katalog git/ w moim niestandardowym folderze story. Był też duży problem, brak tutoriali na temat skryptów.

byłem mile zaskoczony, kiedy zdałem sobie sprawę, że własne mapy i skrypty Amnesia były otwarte do czytania i sprawdzania, co okazało się kluczowe, ponieważ to było, jak znalazłem o niektórych rzeczach skryptowych, ten samouczek również bardzo mi pomógł, również seria starych samouczków wykonanych przez Mudbill, których samouczki pamiętałem z moich lat szkolnych i po raz kolejny słuchałem, są też pytania o jakość z forów Frictional Games i jego wiki.

później znalazłem świetne rozszerzenie VS Code, które dodaje autouzupełnianie poleceń AngelScript, jak widać w Hpl Engine, to jest link dla zainteresowanych.

co do problemu z Gitem, który, co prawda nie jest dużym problemem, a nawet poważnym problemem, ale tylko moją wymówką do pisania kodu, stworzyłem Git bez węgla, cfg jest narzędziem, które umożliwia korzystanie z git bez tworzenia .katalog git/ oraz .plik gittignore w Twoim katalogu roboczym.

dzięki naszym narzędziom mam nadzieję, że do końca tego tygodnia poczynimy znaczne postępy.