GNU/Linux >> Tutoriales Linux >  >> Linux

Twine:herramienta de código abierto para hacer juegos con palabras, también conocida como ficción interactiva

Todo el mundo tiene un juego dentro de ellos esperando a salir, como un revientacofres. Desafortunadamente, no todos tienen las habilidades para crear un juego, especialmente uno completo con gráficos. Afortunadamente, hay una manera de crear un juego divertido usando solo palabras. Permíteme compartir una aplicación que podría ayudarte con eso.

¿Qué es Twine?

Como mencioné anteriormente, Twine permite que cualquiera pueda crear un juego sin necesidad de saber cómo escribir código. ¿Recuerdas esos libros de Elige tu propia aventura? Básicamente, así es como funciona Twine.

Crea una serie de pasajes, que pueden ser una oración o una pared de texto. Usted nombró cada uno de estos pasajes, para que pueda realizar un seguimiento de ellos. Después de eso, conecta estos pasajes y crea varios caminos para que el jugador los siga en función de sus decisiones.

Crear un nuevo pasaje es tan fácil como poner corchetes dobles alrededor de una oración, por ejemplo, [[¡Continuemos!]] . En este ejemplo, "¡Continuemos!" es el enlace en el que hace clic para acceder al nuevo pasaje, y esa oración se convierte en el nombre del nuevo pasaje.

Prefiero hacer que el nombre del nuevo pasaje sea diferente de la oración de enlace. Puedes hacerlo usando este formato:[[¡Continuemos!|start-journey]] . En este ejemplo, hace clic en la oración "¡Continuemos!" para ir al pasaje titulado start-journey.

Cuando haya terminado, puede publicar el juego como un archivo HTML y compartirlo con amigos o compartirlo en un sitio como itch.io.

Hay funciones más avanzadas disponibles para hacer juegos más complejos. Estas funciones incluyen:

  • Soporte para variables
  • Cuadros de entrada para obtener información del jugador
  • declaraciones si…entonces
  • Bucles y más

Otra cosa a tener en cuenta es que Twine utiliza múltiples formatos de historia. Un formato de historia es esencialmente un motor de juego que se integra en el archivo HTML y hace que el juego funcione. Twine viene con tres formatos de historia:

  • Harlowe:este formato es el predeterminado y está diseñado para que sea fácil de aprender para los principiantes
  • Muñeco de nieve:este formato es para desarrolladores de juegos que están más familiarizados con JavaScript y CSS. Utilice este formato para crear una experiencia de juego personalizada.
  • SugerCube:este formato está inspirado en las primeras versiones de Twine y permite al jugador guardar el progreso y otras funciones.
  • Chapbook:este formato está diseñado para usuarios nuevos y tiene funciones avanzadas integradas.

Instalación

Desafortunadamente, la mayoría de los repositorios no tienen la última versión de Twine. Esto puede cambiar en el futuro.

Si está en Arch o tiene instalado el administrador de paquetes de terceros de Homebrew, tiene suerte.

De lo contrario, debe descargar la última versión y desde el sitio, descomprimir la carpeta y ejecutar el ejecutable.

Si no desea instalar Twine o si desea probarlo primero, puede consultar la versión en línea.

Mi experiencia

Creé un par de juegos con Twine para algunos juegos. Estos fueron los primeros juegos que creé y me divertí. En ese momento, si quería usar las funciones avanzadas, tenía que programar un poco. Ahora, puede agregar esas funciones usando herramientas en el editor.

Uno de los problemas con Twine es que realmente no puedes usarlo con git. Eso es porque el editor Twine almacena todos los archivos en el mismo lugar. No hay forma de cambiar el destino por uno.

Otro problema es que es un fastidio revisar un juego. Hay una opción para "Ver copia de prueba", que le muestra todo en una sola página. Si tiene un juego más pequeño, entonces no hay problema, pero si tiene un juego más grande, es necesario corregir los errores ortográficos y gramaticales. Afortunadamente, hay una herramienta para eso.

Tweego es una herramienta escrita en Go que te permite escribir tu juego Twine utilizando archivos de texto sin formato. Tweego se inspiró en twee, que era la herramienta de línea de comandos oficial de Twine. twee no se ha actualizado en 5 años, por lo que no se puede usar con la versión más nueva de Twine. Tweego te permite exportar tu juego directamente a HTML o al formato Twine.

Puede usar fácilmente git para hacer una copia de seguridad de los archivos creados con Tweego. Los archivos de texto también son muy fáciles de poner en un corrector ortográfico. Aquí está el archivo de texto de un juego simple que escribí usando Tweego para darte una idea de cuán legible es.

Reflexiones finales

En general, creo que Twine es una muy buena herramienta para crear juegos. Es muy sencillo de aprender y cuenta con herramientas que te permiten crear juegos bastante complicados sin necesidad de saber programar.

Sin embargo, me preocupa que la mayoría de la gente ignore los juegos que no tienen gráficos llamativos. Los juegos de texto fueron los primeros juegos en las computadoras y aún son divertidos de jugar. Todo lo que necesitas es un poco de imaginación.

Artículo Original


Linux
  1. Uso compartido de archivos de código abierto con esta herramienta de Linux

  2. Mapas mentales de código abierto con Draw.io

  3. Inspeccione las capacidades de los binarios ELF con esta herramienta de código abierto

  4. Realice análisis forense de memoria de Linux con esta herramienta de código abierto

  5. 12 libros de ficción para Linux y fanáticos del código abierto

5 juegos de rompecabezas de código abierto para Linux

Cryptomator:una herramienta de cifrado del lado del cliente de código abierto para su nube

Juegos para administradores de sistemas:Prince of Persia 1 en Linux con SDLPoP

Los 10 mejores administradores de portapapeles de código abierto para Linux

Las 10 herramientas de navegación de archivos de código abierto para el sistema Linux

5 mejores juegos multijugador para Linux que puedes disfrutar con tus amigos