Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/eoic/steamuserconnections
Displays friend connections between Steam users using 3D force-directed graph.
https://github.com/eoic/steamuserconnections
3d force-directed-graphs social-network-graph steam steam-api threejs
Last synced: 5 days ago
JSON representation
Displays friend connections between Steam users using 3D force-directed graph.
- Host: GitHub
- URL: https://github.com/eoic/steamuserconnections
- Owner: Eoic
- Created: 2019-03-27T13:19:35.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2024-06-29T22:55:46.000Z (6 months ago)
- Last Synced: 2024-11-08T12:20:47.561Z (about 2 months ago)
- Topics: 3d, force-directed-graphs, social-network-graph, steam, steam-api, threejs
- Language: JavaScript
- Homepage:
- Size: 174 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Steam Friends Graph
Displays friend connections between steam users in 3D space.TODO:
- [ ] Setup 3D scene in ThreeJS.
- [ ] Parse Steam friends from the given user with custom connection depth.
- [ ] Display friends in the scene using force-directed graph.
- [ ] User node (either circle billboard or a sphere)
- [ ] Username, user status, other metadata, if relevant.
- [ ] Open user profile on username click.
- [ ] Add FPS camera controls:
- [ ] Control the camera with WASD keys (disable orbiting).
- [ ] Update network connections according to the nearest user (hard / nice to have).
- [ ] Allow rotating the camera with RMB.
- [ ] Turn camera on user node selection single click (enable orbiting).
- [ ] Zoom camera to user node selection on double click (enable/keep orbiting).
- [ ] Update network connections from the focused node according to connection depth.