Exports and imports

 

Perforce or SVN

articy:draft‘s multi-user architecture separates clearly between meta-data (like project names, users, licenses) and the actual project content (anything you create in a project). Meta-data is managed by the articy:server, whereas project content is stored in a revision control system. This approach ensures automated revision management (storage of older file versions with the ability to roll back to a previous version) and transparent collaboration.

Built-in SVN repository

If you don’t have a revision management system in place, you don’t have to worry about anything. articy:draft will set up an integrated Subversion (SVN) instance and use it internally. You get all the benefits without the setup time.

External SVN repository / Perforce depot

If you have an existing SVN or Perforce environment, you can let articy:draft use it. You just need to specify the depot/repository paths and log in with your credentials. Integration into articy:draft‘s workflows and UI are the same as with the internal SVN.

 

Pipeline integration: articy:draft API

 

Work with articy:draft data in other tools

With the articy:draft API, you can allow your external applications to access all data in any articy:draft project. By integrating our .NET library into your own tools, you can connect with the articy:server, open projects and read/write data through your own code. The API slips into the role of a human user and performs any operations in a transparent way, including generated commit messages that end up in SVN or Perforce. Other users that are logged in at the same time can even watch the programmed API users do their work live.

Dozens of use-cases – One API
  • Trigger automated exports (build-server)
  • Read data in articy:draft
  • Write modified data back into articy:draft
  • Batch-create objects in articy:draft
  • Create localization spreadsheets / VO scripts
  • Compile production reports
  • Import from custom Excel® spreadsheets
  • Batch-create text-to-speech voice-overs


Try it

The articy:draft API requires a multi-user environment. If you’re interested in a trial period, please email us and we’ll help you with that.

Buy it

The articy:draft API is available in our shop.

Go to shop

API Documentation

Documentation

Note: You may need to open the properties of the downloaded chm file and click “Unblock” in the security section to help the CHM viewer to open that file properly.

If you need any help, you can always contact our support. We’ll be happy to assist!

Engine integration: articy:access

articyaccess

Export right into your game. Cross platform.

At its core, articy:access is a C++ middleware library that integrates into your game. No need to write your own parser, loader, resource management or other cross-platform compatible facilities. Like with every good middleware, it is possible to extend and replace almost every part of articy:access whenever you need to do things differently.

Write your own exporters for articy:draft

With the articy:access package comes a new export feature in articy:draft. Besides the build-in XML and binary exporters for articy:access you can write your own exporters to any file format you desire – or even update database tables. Your custom exporter code will be linked dynamically as dlls and show up in articy:draft‘s export dialog.


  • Written in C++ to keep things small and fast
  • Ships with a .Net 2.0 compatible C# API
  • C’89 compatible API to allow bindings to a large set of other languages
  • Platform support for Windows, MacOS, iOS, Android and Linux on all major processor types
  • Complete control over your resources with memory monitoring and debugging tools
  • Fast, streaming XML and binary loaders
  • Highly configurable file formats that can be customized down to the byte
  • Customizable and extendable around every corner

PLUS: A toolbox full of time-savers

In addition to being an import channel of articy:draft data into your game engine, articy:access also contains a whole lot of convenience functionality for working with articy:draft data.

  • Easily integrated with Unity
  • Directly imports XML/binary files from articy:draft
  • A query engine for fast and easy content searches
  • Flow traversal methods for conveniently walking trough the flow
  • Evaluation of flow logic scripts (conditions, variables, etc.)

 

Define a package describing what should be exported Export data from articy:draft using the package definition Add the exported data to your game’s resources Integrate articy:access into your game project Use the time you saved on building greater games!

 

Try it

If you’re interested in a trial period of articy:access, please email us and we’ll help you with that.

Buy it

articy:access is available in our shop.

Go to shop

articy:access documentation

Documentation package

Download the documentation package (.zip)

This package contains:

  •  A beginner’s guide to articy:access
  • Documentation for writing descriptor files (XML description of export packages)
  • A .chm reference (modules, namespaces, classes, files)
  • Tutorial source code
  • Change log

Other documentation