/js-final-collab-visuals

Collaborative generative visuals in javascript and rails

Primary LanguageJavaScript

Collab Visuals: Create Together

Collab Visuals

Collaborative visuals for virtual concerts.

Features

  • Fans create + share generative seeds, which drive concert visuals
  • Generative framework via cellular automata
  • Concert director controls real-time effects and tweaks
  • No app to download
  • Hardware accelerated graphics means smooth performance on laptops, tablets, and phones
  • Supports thousands of simultaneous fans

Built With 👀

  • 100% JavaScript front end
  • Three.js accelerated WebGL graphics
  • Bootstrap CSS styling
  • Async requests via RESTful API calls
  • Rails backend
  • PostgreSQL DB

Get Started

Visit https://invisiblelightnetwork.com/2020/10/22/collab-visuals/ for more info

Fork and clone Rails API backend:

  • git clone to your local directory
  • cd collab-backend
  • run bundle install
  • run rake db:create
  • run rake db:migrate
  • run rails s

Fork and clone JS frontend:

  • git clone to your local directory
  • cd collab-frontend
  • run npm install
  • run npm start

Contributors Guide 👋

Bug reports and pull requests are welcome on GitHub at https://github.com/elliotblanchard/js-final-collab-visuals. This project is intended to be a safe, welcoming space for collaboration.

License

The app is available as open source under the terms of the MIT License.