att göra en minnesförlust Anpassad berättelse i 2019

min vän Jan och jag har en djup kärlek till Amnesia: The Dark Descent, vi arbetade också tillsammans på en Välj-din-egen-äventyr textbaserat videospel med Inkle.

vi satt för några dagar sedan och pratade om vår första års collegeupplevelse, konversationen utvecklades naturligtvis till skräckspel, vid vilken tidpunkt Jan nämnde att han började spela om amnesi, vi började ifrågasätta om vi faktiskt kunde göra en anpassad historia själva.

jag har viss kunskap om custom story scripting, när jag spelade med det medan jag gick på gymnasiet har jag hittat AngelScript, skriptspråket för Amnesias HPL-motor som används i custom stories, ganska mångsidig och lätt att använda då, mina tankar är lite annorlunda, men ändå är AngelScript ganska lätt att använda medan man skriptar för HPL.

när vi lade ner vår plan och kartlade spelet och händelserna började jag känna mig ’rätt’, Jag kommer inte att kalla collage helvete, men det var inte en hälsosam upplevelse på grund av några personliga problem, det här projektet kände jag, är vad jag behövde.

Nu tog det lite tid för mig att ställa in min utvecklingsmiljö, AngelScript fungerar bra med VS-kod (men inte för bra) men hade inte Autokorrigering, och jag ville ladda upp manuset till GitHub, men ville inte ha en .git / katalog i min egen berättelse mapp. Det var också ett stort problem, brist på handledning om skript.

jag blev positivt överraskad när jag insåg amnesi egna kartor och skript var öppna för att läsa och inspektera, vilket visade sig vara avgörande eftersom det var hur jag hittade om några skript saker, denna handledning hjälpte mig också mycket, också en serie gamla tutorials gjorda av Mudbill, vars tutorials jag kom ihåg från mina gymnasieår och återigen lyssnade på, det finns också kvalitetsfrågor från Frictional Games forum och dess wiki.

senare hittade jag en bra VS-kodförlängning som lägger till autofullständig för AngelScript-kommandon som ses i HPL-motorn, det här är länken för de intresserade.

när det gäller git-problemet, som visserligen inte är ett stort problem eller till och med ett allvarligt problem utan bara min ursäkt för att skriva lite kod, skapade jag Carbon Free Git, cfg är ett verktyg som gör att man kan använda git utan att skapa .git / katalog och .gittignore-fil i din arbetskatalog.

med våra verktyg avgjorda, är jag hoppfull att vi kommer att göra betydande framsteg före slutet av denna vecka.