Skip to content
This repository has been archived by the owner on May 5, 2020. It is now read-only.

Terminology for OOC event classes and utility web apps

justKD edited this page Aug 7, 2018 · 1 revision

PowerUp OOC Terminoloy

This document clarifies the terminology related to the work done during GSoC 2018. Most of the tools reference the same working concepts, but need a clear definition for which is which and what does what.

  • Popup Event Player

    • This is the class for popup views.
    • All of its dependencies use a similar naming convention (eg. Popup Event Model, Popup Events)
  • Story Sequence Player

    • This is the class for scripted story sequences.
    • All of its dependencies use a similar naming convention (eg. Story Sequence Model, Story Sequences)
  • PowerUp Scenario Builder

    • This is the web app for visually creating a scenario question and answer scheme and exporting it to CSV to be used in the app.
    • This app uses the GoJS framework (https://gojs.net/latest/index.html).
      • GoJS is a javascript/html library for creating interactive diagrams.
  • PowerUp Story Sequence Designer

    • This is the web app for designing and exporting scripts for Story Sequences. It will export a ready-to-use JSON.
    • This app uses a couple web dev frameworks.
      • LESS (http://lesscss.org/)
        • This is a CSS language extension that lets you use variables and logic within CSS classes, as well as reference classes within other classes (essentially sub classing but not exactly presented that way). It’s similar to SCSS.
      • Vue.js (https://vuejs.org/v2/guide/)
        • This is a state/props frontend framework. It’s similar to the more popular React and Angular frameworks, but does not require any extra setup other than including it as an external script. It’s very popular among Chinese developers and is used by Alibaba, Baidu, and Tencent, as well as Gitlab, Netflix, and Facebook.