autodj's People
autodj's Issues
Don't draw connection lines with Callout Boxes
Even though CalloutBoxes are part of the particle system, their connections to the graph shouldn't be drawn.
Tweak CalloutBox particle settings
The CalloutBoxes are messing up the graph physics, they should be reexamined.
Load Facebook profile images in thread
adj::User should spawn a new thread and download facebook profile images. When these have been successfully downloaded, they should replace the adj::User object's default image.
Word wrap CalloutBox text
The text in the CalloutBoxes should be wordwrapped or scaled if it goes off the edge of the box.
Change CalloutBox appearance based on position in the graph
CalloutBoxes for the currently playing node, the next up transitioning node, a just added node, and the intermediate nodes should all be styled differently.
Fix Camera
The auto dj camera view positioning system has jerky bugs sometimes, and doesn't frame the callout boxes.
New nodes "highlight" path to now playig
When a song is added to the graph, the path to the currently playing song should be indicated with a color, increased line weight, and different node (circle) shapes.
Test on Os X
Test on os x and add xcode project file to project.
Song transitions triggers callout box
When a song changes, the next's song's callout box should appear to show what's now playing.
Reposition songs at transition
When a song ends and transitions to a new song, the new playing node should be removed, and it's children should be repositioned on the graph.
Establish 2 way communication with graph oracle
Establish 2 way communication with Graph Oracle server, Sylvester. Decide if Http or sockets.
Establish 2 way communication with voting system
Request new votes (or all votes in the last 30 seconds if they are tagged with a unique id), and tell the voting system when song has been played.
Make node additions less jerkey
When a new node is added to the system, it should be dampened or added such that there aren't too many sudden movements.
Scale CalloutBoxes
CalloutBoxes should be scaled so that they are always legible. This means that even if the entire graph is quite large, the callout boxes should still span the screen from edge to edge. They may need to break from the particle system to do this.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.