Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support for Ink (interactive Fiction) language #243

Open
Pyblo opened this issue Sep 6, 2024 · 0 comments
Open

Support for Ink (interactive Fiction) language #243

Pyblo opened this issue Sep 6, 2024 · 0 comments
Assignees
Labels
language A new language request

Comments

@Pyblo
Copy link

Pyblo commented Sep 6, 2024

Ink is a scripting language for making interactive fiction - Inkle's Ink

Filetype: .ink

It's a markdown type of language with additional keywords/commands... It's very useful for writing dialogs/stories for game development, since it can be easily tested and integrated into all major game engines.

Being able to write/test the story comfortably on my phone is a dream come true for Interactive fiction writers and story game designers.

Best way i currently found to use it on android is:

  1. Install termux terminal app
  2. Inside termux do pkg install nodejs
  3. Do npm i inkjs (inkjs is a rewrite in JavaScript, easier to use on android - docs
  4. Now create a new .ink file and write some lorem ipsum there
  5. Using command: npx inkjs <filename>.ink you can compile story script into .ink.json
  6. Now using command: npx inkjs -p <filename>.ink.json you can play it in terminal.

Having a nice syntax colouring at least would be amazing... If we can add also compilation to .ink.json and play testing then i would be in heaven 😄, but that's just a nice to have.

@Pyblo Pyblo added the language A new language request label Sep 6, 2024
@Pyblo Pyblo changed the title Support for [...] language Support for Ink (interactive Fiction) language Sep 6, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
language A new language request
Projects
None yet
Development

No branches or pull requests

2 participants