realizarea unei povești personalizate Amnesia în 2019

prietenul meu Jan și cu mine avem o dragoste profundă pentru Amnesia: The Dark Descent, am lucrat împreună și la un joc video bazat pe text, folosind Inkle.

stăteam acum câteva zile, vorbind despre experiența noastră de colegiu din primul an, conversația a progresat în mod natural în jocuri de groază, moment în care Jan a menționat că a început să redea amnezie, am început să ne întrebăm dacă am putea face de fapt o poveste personalizată noi înșine.

am unele cunoștințe de scripting poveste personalizate, când m-am jucat cu ea în timp ce am fost în liceu, am găsit AngelScript, limbajul de scripting al motorului HPL Amnesia folosit în povești personalizate, destul de versatil și ușor de utilizat atunci, ideile mele sunt un pic diferit, dar cu toate acestea, AngelScript este destul de ușor de utilizat în timp ce scripting pentru HPL.

pe măsură ce ne-am stabilit planul și am trasat jocul și evenimentele, am început să mă simt ‘corect’, Nu voi numi colaj iad, dar nu a fost o experiență sănătoasă din cauza unor probleme personale, acest proiect, am simțit, este ceea ce aveam nevoie.

acum, a durat ceva timp pentru mine să-mi configurez mediul de dezvoltare, AngelScript funcționează bine cu codul VS (deși, nu prea bine), dar nu a avut AutoCorrect și am vrut să încarc scriptul pe GitHub, dar nu am vrut un .git / director în dosarul meu poveste personalizat. A existat, de asemenea, o mare problemă, lipsa de tutoriale pe scripting.

am fost placut surprinsa cand am realizat ca hartile si scripturile Amnesia erau deschise pentru citit si inspectat, lucru care s-a dovedit crucial pentru ca asa am aflat despre unele chestii de scripting, acest tutorial m-a ajutat foarte mult, de asemenea, o serie de tutoriale vechi realizate de Mudbill, ale caror tutoriale mi-am amintit din anii de liceu si le-am ascultat inca o data, exista si intrebari de calitate de la Frictional Games forums si wiki-ul sau.

mai târziu, am găsit o mare extensie de cod VS care adaugă completarea automată pentru comenzile AngelScript așa cum se vede în motorul HPL, acesta este link-ul pentru cei interesați.

în ceea ce privește problema git, care, desigur, nu este o problemă mare sau chiar o problemă serioasă, ci doar scuza mea pentru scrierea unui cod, am creat Git fără Carbon, cfg este un instrument care permite utilizarea git fără a crea .git / director și .fișier gittignore în directorul de lucru.

cu instrumentele noastre stabilite, sper că vom face progrese semnificative înainte de sfârșitul acestei săptămâni.