Skip to content

VirtualityForSafety/Tasc-Unity

Repository files navigation

Tasc-Unity: Unity implementation of Tasc

Tasc is procedure modeling that describes and implements a procedure. Tasc aims to support easier implementation of a scenario and a procedural task such as tutorial, virtual reality based training, e-Learning, game, presentation, and simultation, through the unified structure of the task script. This repository provides an Unity package of Tasc, that consumes the Tasc script.

Download

Tasc unitypackage v0.1.1

Feature

  • Easy, reusable (modular) implementation of a scenario
  • Support of a sequential and conditional scenario flow
  • Logging for user performance evaluation
  • multi-platform support, currently a desktop and Steam VR
  • Easy implementation of visual and audio guidance
  • Windows and OSX support
  • And it’s free to use!

A brief history

When Jinki Jung and Hyeopwoo Lee conducted researches on virtual training, they found out there are no generalized framework in procedure implementation even though it has huge impacts to various industry. The initial idea was to develop an authoring tool for converting the training scenario (mostly formed as a manuscript or dialogs) to an executable training program. Throughout their publications and researches they formerly invented PAUT (pairwise authoring tool) and ACTA (Actor-Condition-Terminus-Action). Jinki who is the inventor of Tasc, continues his path to unify those efforts and implement Tasc from scratch again to make it more generic and useful.

Development environment

  • Unity 2018 4.19f1
  • Windows 10
  • Mac OSX 10.15.3

Dependency

How to use it

  1. Create a new Unity project
  2. Download and import Unity Standard Assets from AssetStore
  3. Download and import SteamVR Plugin
  4. Download and import the Tasc unitypackage
  5. Implement a Tasc scenario.
  6. Make a try!

Reference implementation

Related works

Maintainer

License: MIT license

  • You may use this product for personal and/or commercial use.
  • You may make modifications to the source code
  • You may distribute the source and/or compiled code
  • The work is provided "as is". You may not hold me the author liable
  • You must include copyright information in all copies and uses of this work
  • You must include the license notice in all copies or uses of this work

About

Unity implementation of Tasc (TAsk SCript)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages