netplayjs
p2pcf
netplayjs | p2pcf | |
---|---|---|
5 | 7 | |
451 | 913 | |
- | - | |
4.3 | 4.3 | |
about 1 month ago | 5 months ago | |
TypeScript | JavaScript | |
ISC License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
netplayjs
-
Q: How are online games like Street Fighter 6 able to synchronize inputs from two players at a high frame rate? (60fps)
Since you come from a web background check this JS rollback library: https://github.com/rameshvarun/netplayjs
- [AskJS] Any js browser based p2p libraries?
- Show HN: NetplayJS – Make P2P Browser Games Using Rollback Netcode
- my internet sucks for Zoom calls
- NetplayJS: Make multiplayer P2P browser games, no server required
p2pcf
- P2pcf: P2P WebRTC via Cloudflare Workers
-
Ambient Co-Presence
You can use my project p2pcf to do WebRTC signalling and then sync the cursors by just blasting datachannel messages to all your connected peers.
https://github.com/gfodor/p2pcf
- [AskJS] Any js browser based p2p libraries?
-
On This Day in 1990: WorldWideWeb – Proposal for a HyperText Project by Timbl
I’m working on this, but for 3D.
The essential pieces you may be interested in:
- put all UI in shadow dom under the root, so inspector is exactly the html being edited
- use the file system access api to allow local writeback to file system while editing
- when on the web, connect to GitHub or via WebDAV to write back to origin while editing
- collaborate via crdts over webrtc. I wrote a cheap/free serverless signaling system for this: https://github.com/gfodor/p2pcf
DM me on Twitter if you want to Collab - this particular thread is something I’m going to be pushing hard on but not for 2D HTML, but 3D HTML.
-
New open source project: Common Lisp 3D graphics system
Yes I think you should spend some time cleaning up your PoC into a real, usable project. Write a nice readme, get it so anyone can run it quickly and easily, etc. In my most recent github project I released [1] I also used DALL-E to make a nice header to the README, which can also help make it feel like a solid thing to be worth checking out imo.
[1] https://github.com/gfodor/p2pcf
- Show HN: P2PCF – Low cost, low effort WebRTC signalling using Cloudflare workers
What are some alternatives?
osmosis-js - JS reference implementation of Osmosis, a JSON data store with peer-to-peer background sync
oc - OpenCASCADE wrappers for Lisp
p2p-media-loader - An open-source engine for P2P streaming of live and on demand video directly in a web browser HTML page
weird - Generative art in Common Lisp
PeerTube - ActivityPub-federated video streaming platform using P2P directly in your web browser
kons-9 - Common Lisp 3D Graphics Project
peerjs - Simple peer-to-peer with WebRTC.
GGNoRe-CPP-API-IntegrationsTest - C++ rollback netcode module. Tests and documentation in this repository.
ggpo - Good Game, Peace Out Rollback Network SDK
GameNetworkingResources - A Curated List of Multiplayer Game Network Programming Resources
peerjs-server - Server for PeerJS
rust-libp2p - The Rust Implementation of the libp2p networking stack.