https://github.com/Vallasc/Distributed-PacMan
This project aims to create a fully distributed Pac-Man clone using CRDTs.
https://github.com/Vallasc/Distributed-PacMan
crdt svelte threejs typescript webrtc yjs
Last synced: over 1 year ago
JSON representation
This project aims to create a fully distributed Pac-Man clone using CRDTs.
- Host: GitHub
- URL: https://github.com/Vallasc/Distributed-PacMan
- Owner: Vallasc
- Created: 2021-12-20T19:06:08.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2022-02-16T08:35:56.000Z (over 4 years ago)
- Last Synced: 2024-04-14T17:28:13.046Z (about 2 years ago)
- Topics: crdt, svelte, threejs, typescript, webrtc, yjs
- Language: TypeScript
- Homepage:
- Size: 19.7 MB
- Stars: 3
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Distributed PacMan
This project aims to create a fully distributed Pac-Man clone using CRDTs.
[Demo](https://vallasc.github.io/Distributed-PacMan/public/?room=github)
Project [slides (italian)](https://vallasc.github.io/Distributed-PacMan/doc/slides/index.html)
It is based on the following open source projects:
* [Yjs](https://github.com/yjs/yjs)
* [Three.js](https://github.com/mrdoob/three.js/)
* [Pacman3D](https://github.com/butchler/Pacman-3D)
## How to run
```sh
npm install
npm run dev
```
## How to build
```sh
npm run build
```