ink est un langage de script narratif révolutionnaire développé par inkle, conçu pour permettre aux auteurs et développeurs de jeux de créer des histoires interactives complexes avec une facilité déconcertante. Ce langage met l'accent sur le texte, permettant l'insertion de code et de logique de manière fluide et intuitive. Avec une syntaxe simple et élégante, ink est accessible aux non-techniciens tout en offrant des constructions puissantes pour les scénaristes plus avancés.
L'un des aspects les plus remarquables de ink est son intégration avec les moteurs de jeu Unity et Unreal, grâce à des plugins spécifiques. Cela permet aux développeurs de compiler automatiquement les fichiers ink au fur et à mesure de leur édition et de prévisualiser les histoires directement dans l'éditeur, sans nécessiter de codage supplémentaire.
Pour faciliter l'écriture et le test des histoires, inkle propose Inky, un éditeur dédié qui permet d'écrire, tester et exporter des histoires ink. Inky offre des fonctionnalités telles que la mise en évidence des erreurs en temps réel, la possibilité de sauter à la définition d'un élément avec un simple clic, et l'exportation vers JSON ou vers une page web personnalisable.
ink est également open source, disponible sous licence MIT, encourageant ainsi la communauté des développeurs à contribuer à son amélioration. Que ce soit pour des corrections de bugs ou des améliorations de code, les contributions sont les bienvenues via des pull requests sur GitHub.
Enfin, pour ceux qui souhaitent explorer les possibilités de ink, inkle propose un jeu de démonstration, The Intercept, construit entièrement avec ink et Unity. Ce projet illustre comment structurer les fichiers ink et utiliser le plugin Unity dans un véritable jeu, offrant une source d'inspiration et un point de départ pour les nouveaux utilisateurs.