An open API service indexing awesome lists of open source software.

https://github.com/rivet-gg/examples

🖼️ Example projects & tutorials for Godot, Unity, Unreal, HTML5, and more
https://github.com/rivet-gg/examples

game-development godot html5 multiplayer rust unity unreal-engine

Last synced: 5 months ago
JSON representation

🖼️ Example projects & tutorials for Godot, Unity, Unreal, HTML5, and more

Awesome Lists containing this project

README

        

# Rivet Examples

> 💾 **Git LFS required to run examples.** Install it [here](https://git-lfs.github.com/).
>
> Once installed, run `git lfs pull` inside this folder to download the game assets.

## 🖼️ Examples

- 🌐 = [Dynamic Servers](https://rivet.gg/docs/dynamic-servers)
- ♟️ = [Matchmaker](https://rivet.gg/docs/matchmaker)

### Godot

| Preview | Name | Tutorial | Features | Language | Platforms | Networking |
| ------- | ---- | -------- | -------- | -------- | --------- | ---------- |
| [![Preview](./godot/bomber/_media/preview_256.png)](./godot/bomber/) | [Bomber](./godot/bomber) | [Tutorial](https://rivet.gg/learn/godot/tutorials/crash-course) | [♟️](https://rivet.gg/docs/matchmaker "♟️ Matchmaker")[🌐](https://rivet.gg/docs/dynamic-servers "🌐 Dynamic Servers") | GDScript | Desktop | High-Level Multiplayer |

### Unity

| Preview | Name | Tutorial | Features | Language | Platforms | Networking |
| ------- | ---- | -------- | -------- | -------- | --------- | ---------- |
| [![Preview](./unity/tanks-fishnet/_media/preview_256.png)](./unity/tanks-fishnet/) | [Tanks](./unity/tanks-fishnet) | [Tutorial](https://rivet.gg/learn/unity/tutorials/fishnet/crash-course) | [♟️](https://rivet.gg/docs/matchmaker "♟️ Matchmaker")[🌐](https://rivet.gg/docs/dynamic-servers "🌐 Dynamic Servers") | C# | Desktop | Fish-Networking |

### JavaScript

| Preview | Name | Tutorial | Features | Language | Platforms | Networking | Rendering |
| ------- | ---- | -------- | -------- | -------- | --------- | ---------- | --------- |
| [![Preview](./javascript/asteroids-socketio-canvas/_media/preview_256.png)](./javascript/asteroids-socketio-canvas/) | [Asteroids](./javascript/asteroids-socketio-canvas) | [Live Demo](https://asteroids.staging2.boatbumpers.io/) | [♟️](https://rivet.gg/docs/matchmaker "♟️ Matchmaker")[🌐](https://rivet.gg/docs/dynamic-servers "🌐 Dynamic Servers") | TypeScript | HTML5 | Socket.IO | Canvas |
| [![Preview](./javascript/tanks-socketio-canvas/_media/preview_256.png)](./javascript/tanks-socketio-canvas/) | [Tanks](./javascript/tanks-socketio-canvas) | [Tutorial](https://rivet.gg/learn/html5/tutorials/tanks-canvas-socketio) [Live Demo](https://tanks.staging2.boatbumpers.io/) | [♟️](https://rivet.gg/docs/matchmaker "♟️ Matchmaker")[🌐](https://rivet.gg/docs/dynamic-servers "🌐 Dynamic Servers") | TypeScript | HTML5 | Socket.IO | Canvas |
| [![Preview](./javascript/microgravity.io/_media/preview_256.png)](./javascript/microgravity.io/) | [Microgravity.io](./javascript/microgravity.io) | [Live Demo](https://microgravity.io) | [♟️](https://rivet.gg/docs/matchmaker "♟️ Matchmaker")[🌐](https://rivet.gg/docs/dynamic-servers "🌐 Dynamic Servers") | TypeScript | HTML5 | Socket.IO | Canvas |
| [![Preview](./javascript/gameinc.io/_media/preview_256.png)](./javascript/gameinc.io/) | [GameInc.io](./javascript/gameinc.io) | [Live Demo](https://gameinc.io) | [♟️](https://rivet.gg/docs/matchmaker "♟️ Matchmaker")[🌐](https://rivet.gg/docs/dynamic-servers "🌐 Dynamic Servers") | TypeScript | HTML5 | Socket.IO | DOM |
| [![Preview](./javascript/sandbox/_media/preview_256.png)](./javascript/sandbox/) | [Sandbox](./javascript/sandbox) | [Live Demo](https://sandbox.staging2.boatbumpers.io/) | [♟️](https://rivet.gg/docs/matchmaker "♟️ Matchmaker")[🌐](https://rivet.gg/docs/dynamic-servers "🌐 Dynamic Servers") | TypeScript | HTML5 | Socket.IO | DOM |
| | [Colyseus](./javascript/colyseus) | | [♟️](https://rivet.gg/docs/matchmaker "♟️ Matchmaker")[🌐](https://rivet.gg/docs/dynamic-servers "🌐 Dynamic Servers") | TypeScript | HTML5 | Colyseus | |
| [![Preview](./javascript/webrtc/_media/preview_256.png)](./javascript/webrtc/) | [WebRTC](./javascript/webrtc) | | [♟️](https://rivet.gg/docs/matchmaker "♟️ Matchmaker")[🌐](https://rivet.gg/docs/dynamic-servers "🌐 Dynamic Servers") | TypeScript | HTML5 | WebRTC | |

### Other

| Preview | Name | Tutorial | Features | Language | Platforms | Networking | Rendering |
| ------- | ---- | -------- | -------- | -------- | --------- | ---------- | --------- |
| [![Preview](./rust/pixelprop/_media/preview_256.png)](./rust/pixelprop/) | [PixleProp.io](./rust/pixelprop) | [Live Demo](https://pixelprop-io.staging2.boatbumpers.io/) | [♟️](https://rivet.gg/docs/matchmaker "♟️ Matchmaker")[🌐](https://rivet.gg/docs/dynamic-servers "🌐 Dynamic Servers") | Rust & TypeScript | HTML5 | WebSocket | BabylonJS |
| [![Preview](./rust/scrunch/_media/preview_256.png)](./rust/scrunch/) | [Scrunch.io](./rust/scrunch) | [Live Demo](https://scrunch.staging2.boatbumpers.io/) | [♟️](https://rivet.gg/docs/matchmaker "♟️ Matchmaker")[🌐](https://rivet.gg/docs/dynamic-servers "🌐 Dynamic Servers") | Rust & TypeScript | HTML5 | WebSocket | PixiJS |
| | [CLI WebSocket](./rust/cli-websocket) | | [♟️](https://rivet.gg/docs/matchmaker "♟️ Matchmaker")[🌐](https://rivet.gg/docs/dynamic-servers "🌐 Dynamic Servers") | Rust | | WebSocket | |
| | [Core dump](./c/coredump) | | [♟️](https://rivet.gg/docs/matchmaker "♟️ Matchmaker")[🌐](https://rivet.gg/docs/dynamic-servers "🌐 Dynamic Servers") | C | | | |