Welcome to Visual Ink!

Visual Ink is a tool for building, playing, and publishing visual novels aimed at first time writers and quick prototyping.

Write straight forward scripts using Ink to create your own visual novels, with characters, sound tracks, locations... and choices!

Want a taste? Try our short example game Alone In The Dark and then have a look at the script that produced the game you just played!

If you want to try writing your own novels, you'll need to sign up to create an account so you can save and run your own scripts.

For a more guided approach, we're also running courses aimed at people nine years old and up who are interested in learning more about story telling and coding in partnership with Thinkers Meetup. Have a look for the Coding Games with a Story course for your age group, which run once per half term.

Picture of a visual novel play through in progress with a cartoon character saying 'Once upon a time'
// Set up
VAR speaker = "Narrator"
VAR music = ""
VAR scene = ""
// End set up

~scene = "Cafe night"

Once upon a time...

...late at night...

~speaker = "Eddy"

Wow, it feels a bit strange in here with <>
no power or lights. #emote suspicious

* [I'll just wait here a moment] -> wait
* [Let me see if I can find a torch] -> torch

=== wait ===
-> surprise

=== torch ===

Ah, that's great! Now I can see what's going on! #emote smile

-> surprise

=== surprise ===

~speaker = "Narrator"

Suddenly Eddy heard a loud {~crash|smash|crunch}!

~speaker = "Eddy"

{ - wait: 
    What's that?! #emote fear #animation shake

    Oh. Phew. It's just Moget the cat.
    
  - else:
    Moget, you clumsy cat! What a mess! #emote rage  #animation shake
}

Oh well. Better get on with cleaning up.

-> END