
- #REVIEW INKY FOR MAC HOW TO#
- #REVIEW INKY FOR MAC INSTALL#
- #REVIEW INKY FOR MAC SOFTWARE#
- #REVIEW INKY FOR MAC CODE#
- #REVIEW INKY FOR MAC DOWNLOAD#
On Mac, double-click the INSTALL_AND_RUN.command script.
#REVIEW INKY FOR MAC INSTALL#
Install node.js if you don't already have it.
#REVIEW INKY FOR MAC HOW TO#
We try to provide some basic instructions on how to get started with the development of the feature whenever we add the label. Take a look at the issues page for an issue with a "help wanted" label. Inky includes a copy of inklecate, the command line ink compiler. However, the dependency could probably be removed, since its only used for small portions of the CSS.
#REVIEW INKY FOR MAC CODE#
Ace, a full-featured code editor built for the web. Electron, a framework by GitHub to build cross-platform Desktop app using HTML, CSS and JavaScript. When Inky sees this, it will highlight the line of text both in the editor and player views, so that you can clearly see that it's not part of the game text itself. To help support this within Inky, you can define an instructionPrefix, if you have a particular consistent way of writing these actions. But we have custom game code to interpret it and turn it into an action that takes place in-game. The > isn't directly built into ink, and this entire text is simply passed through as plain text. InstructionPrefix - A common convention is to use a particular text format in ink to instruct the game to perform certain actions rather than presenting the text verbatim to players.įor example, at inkle we would write something like > CAMERA: BigSwoop in ink. A sub-menu: To nest more snippets into a sub-menu, use name for the sub-menu name, and then submenu with another array in the same format. A separator: Use to add a horizonal line separator into the menu at this point. An ink snippet: Requires name for the name of the menu item and ink for the snippet of ink it will insert into the editor. There are three types of item you can add to the array: "ink": "This snippet of ink came from a submenu."ĬustomInkSnippets - this array allows your to add your own project-specific ink snippets to the Ink menu. For example, if your main ink file is called my_great_story.ink, then name your JSON file my_great_. To customise Inky settings for your specific ink project, create a JSON file with the same name as your main ink file, except with a. Warning: For the technically inclined - you need to understand what a JSON file is to do the following! #REVIEW INKY FOR MAC DOWNLOAD#
Download Mac, Windows and Linuxĭownload the latest release Project settings file To keep up to date with the latest news about ink sign up for the mailing list. If you want to discuss one, or request a new fix or feature, please create a github issue. The informal TODO.md lists some missing features and known issues.
#REVIEW INKY FOR MAC SOFTWARE#
Nevertheless, it isn't as robust or feature complete as many other text editors you may have used, since it's specialist software made by game developers in their spare time. Inky has been used extensively on multiple projects by different developers. This is especially helpful if you keep your ink in source control.
File watching: Modern text editors, including Inky, watch for changes to files on disk, so that if you change them it reflects those changes. Export to JSON: Although this isn't necessary if you're using the ink-Unity-integration plugin, Inky allows you to export to ink's compiled JSON format, which is especially useful in other ink runtime implementations, such as inkjs, for running ink on the web. To create a new include file, simply type INCLUDE yourfile.ink where you want to include it. Support multi-file projects: - Inky automatically infers your story's structure from the INCLUDE lines, meaning that there's no need for an additional project file. Jump to definition: Divert targets (like -> theStreet) are hyperlinked can be followed by alt-clicking.
Issue browser: Lists errors, warnings and TODOs in your ink, and allows you to jump to the exact line number and file in the source.Inky is constantly compiling, allowing you to fix errors early. Play as you write: The play pane remembers the choices that you made, so when Inky recompiles, it fast-forwards to the last point you were at in the flow.It's an IDE (integrated development environment), because it gives you a single app that lets you play in the editor as you write, and fix any bugs in your code. Inky is an editor for ink, inkle's markup language for writing interactive narrative in games, as used in 80 Days.