Coder Social home page Coder Social logo

visual-novel's Introduction

OUA BITS The Fifth Door - Visual Novel Project

The project includes two packaged applications.

  1. The Story Reader is a set of static web files (SPA) driven by a JSON story data file
  2. The Story Editor is a REST API and User Interface (SPA) facilitating story data file creation

Organisation

  • / Contains the NodeJS package.json and main server.js files (as well as read me in markdown and text formats)
  • /VisualNovel Contains the visual novel application (index.html redirects to story.html) and related css/js/image folders
  • /StoryEditor Conatins editor folder with editor.html and related css/js/image folders
  • /SharedData Contains the story-data.json file and gallery folder of all character and background images (editor writes, novel reads)
  • /Credits Contains the credits.html with related css/images folder (page fades via CSS animation tecnique)

Setup and Run

> npm install
> npm start

Using

To accomodate and serve both applications this application runs as a NodeJS Express application.

  1. The Story Reader is served from: /story.html
  2. The Story Editor is served from: /editor/editor.html

Story Reader

The Story Reader application provides the following features:

  • Cover Page (mouse click to start story)
  • Narration Pages (scroll text paragraphs using mouse clicks or up/down arrow key)
  • Decision Pages (option A/B via mouse click or left/right key)
  • Thought Pages (toggle access via Escape key or mouse click)
  • End Pages (mouse click for credits or story restart)
  • Credits (mouse click for replay credits or story restart)
  • Page Forward (mouse click or right arrow key)
  • Page Backward (mouse click or left arrow key)
  • Story Restart control (mouse click top left of screen)
  • Bookmark Story control (mouse click top left + 1 of screen)

Story Editor

The story editor runs in the same file system context as the story reader application so editor updates are available to the reader with each story restart. The Story Editor application provides the following features:

  • Add new Narrative Page
  • Add new Choice Page
  • Add new Side/Thought Page
  • Edit existing pages (narrative, choice, side)
  • Identify page types in page list (including end pages)
  • Identify linked page(s) for each page
  • Add / Remove character sprites as associated text scroll actions
  • Add / Remove image gallery files (backgrounds and character sprites)
  • Export copy of the story data file

Creators

  • Ian Barnett
  • Deidre Ferreira
  • Tony Gorgioski
  • Ryan Kita

visual-novel's People

Stargazers

 avatar

Watchers

John D. Pope avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.