Creando una historia personalizada de Amnesia en 2019

Mi amiga Jan y yo tenemos un profundo amor por Amnesia: The Dark Descent, también trabajamos juntos en un videojuego basado en texto elige tu propia aventura usando Inkle.

Estábamos sentados hace unos días, hablando de nuestra experiencia universitaria de primer año, la conversación progresó naturalmente en juegos de terror, en cuyo momento Jan mencionó que comenzó a volver a jugar a Amnesia, empezamos a preguntarnos si realmente podíamos hacer una historia personalizada nosotros mismos.

Tengo cierto conocimiento de guiones de historias personalizadas, cuando jugué con él mientras estaba en la escuela secundaria, encontré AngelScript, el lenguaje de guiones del motor HPL de Amnesia utilizado en historias personalizadas, bastante versátil y fácil de usar en ese entonces, mis ideas son un poco diferentes, pero sin embargo, AngelScript es bastante fácil de usar mientras se escriben guiones para HPL.

Mientras establecíamos nuestro plan y trazábamos el juego y los eventos, empecé a sentirme «correcto», no voy a llamar infierno al collage, pero no fue una experiencia saludable debido a algunos problemas personales, este proyecto, sentí, es lo que necesitaba.

Ahora, me tomó algún tiempo configurar mi entorno de desarrollo, AngelScript funciona bien con Código VS (aunque no demasiado bien), pero no tenía autocorrección, y quería cargar el script en GitHub, pero no quería un .directorio git / en mi carpeta de historia personalizada. También había un gran problema, la falta de tutoriales sobre scripting.

Me sorprendió gratamente cuando me di cuenta de que los propios mapas y scripts de Amnesia estaban abiertos para leer e inspeccionar, lo que resultó crucial, ya que fue cómo encontré algunas cosas de scripting, este tutorial también me ayudó mucho, también una serie de tutoriales antiguos hechos por Mudbill, cuyos tutoriales recordé de mis años de escuela secundaria y una vez más escuché, también hay preguntas de calidad de los foros de Juegos Friccionales y su wiki.

Más tarde, encontré una gran extensión de código VS que agrega autocompletar para comandos AngelScript como se ve en el motor HPL, este es el enlace para los interesados.

En cuanto al problema de git, que, es cierto que no es un gran problema o incluso un problema serio, pero solo mi excusa para escribir código, creé el Git libre de carbono, cfg es una herramienta que permite usar git sin crear el .directorio git / y .archivo gittignore en su directorio de trabajo.

Con nuestras herramientas establecidas, espero que logremos un progreso significativo antes de que finalice esta semana.