Making an Amnesia Custom Story in 2019

my friend Jan and I have a deep love for Amnesia: The Dark Descent, we also worked together on a choose-your-own-adventure text-based video game using inkle.

istuimme muutama päivä sitten puhumassa ensimmäisen vuoden opiskelukokemuksestamme, keskustelu eteni luonnollisesti kauhuleikkeihin, jolloin Jan mainitsi aloittaneensa muistinmenetyksen uudelleen pelaamisen, aloimme kyseenalaistaa, voisimmeko itse tehdä muokatun tarinan.

minulla on jonkin verran tietoa custom story scriptingistä, kun pelasin sillä lukiossa, olen löytänyt angelscriptin, amnesian HPL-Moottorin scripting language, jota käytettiin custom Storiesissa, melko monipuolinen ja helppokäyttöinen silloin, ideani ovat hieman erilaisia, mutta siitä huolimatta AngelScript on melko helppo käyttää HPL: n skriptauksessa.

kun laadimme suunnitelmamme ja kartoitimme peliä ja tapahtumia, aloin tuntea oloni ’oikeaksi’, en aio kutsua kollaasihelvetiksi, mutta se ei ollut eheyttävä kokemus henkilökohtaisten ongelmien takia, tämä projekti, koin, on mitä tarvitsin.

nyt, kesti jonkin aikaa, että pystyin luomaan kehitysympäristöni, AngelScript toimii hyvin VS-koodin kanssa (tosin ei liian hyvin), mutta ei ollut automaattista korjausta, ja halusin ladata skriptin GitHubiin, mutta en halunnut .git/ hakemisto mukautetussa tarinakansiossani. Oli myös suuri ongelma, puute tutorials skriptaus.

olin iloisesti yllättynyt, kun tajusin Amnesia omat kartat ja skriptit olivat avoinna lukea ja tarkastaa, mikä osoittautui ratkaisevaksi, koska se oli, miten löysin joitakin skriptaus juttuja, tämä opetusohjelma myös auttoi minua suuresti, myös sarja vanhoja tutorials tekemät Mudbill, jonka tutorials muistin minun lukiovuosien ja jälleen kuunnellut, siellä myös laadukkaita kysymyksiä Frictional Games forums ja sen wiki.

myöhemmin löysin suuren VS-Koodilaajennuksen, joka lisää automaattitäydennyksen ANGELSCRIPT-komennoille kuten HPL-moottorissa nähdään, tämä on linkki kiinnostuneille.

mitä tulee git-ongelmaan, joka ei tosin ole suuri ongelma tai edes vakava ongelma, mutta vain tekosyyni kirjoittaa jotain koodia, loin hiilivapaan Gitin, cfg on työkalu, jonka avulla voidaan käyttää git: tä luomatta .git / hakemisto ja .gittignore-tiedosto työhakemistossa.

kun työkalumme on ratkaistu, olen toiveikas, että edistymme merkittävästi ennen tämän viikon loppua.