Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rune/rune
Build multiplayer web games played by millions! ๐พ You focus on your game, Rune handles everything else, incl. backend and networking ๐ Make your game using JavaScript / TypeScript and any frontend web framework such as React, Svelte, Vue, Threejs, PixiJS, Phaser. You can even use plain HTML and CSS. Perfect for web devs interested in gamedev.
https://github.com/rune/rune
backend css dusk framework frontend game game-development game-engine gamedev html javascript multiplayer networking phaser react rune svelte threejs typescript web
Last synced: about 12 hours ago
JSON representation
Build multiplayer web games played by millions! ๐พ You focus on your game, Rune handles everything else, incl. backend and networking ๐ Make your game using JavaScript / TypeScript and any frontend web framework such as React, Svelte, Vue, Threejs, PixiJS, Phaser. You can even use plain HTML and CSS. Perfect for web devs interested in gamedev.
- Host: GitHub
- URL: https://github.com/rune/rune
- Owner: rune
- License: mit
- Created: 2021-09-23T04:29:44.000Z (over 3 years ago)
- Default Branch: staging
- Last Pushed: 2024-12-19T17:06:01.000Z (22 days ago)
- Last Synced: 2025-01-03T12:08:30.495Z (8 days ago)
- Topics: backend, css, dusk, framework, frontend, game, game-development, game-engine, gamedev, html, javascript, multiplayer, networking, phaser, react, rune, svelte, threejs, typescript, web
- Language: TypeScript
- Homepage: https://developers.rune.ai/
- Size: 153 MB
- Stars: 332
- Watchers: 8
- Forks: 28
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Docs ยท Discord ยท FAQ ยท Blog ยท Examples# Rune
Build a multiplayer game played by millions! Your game runs inside the Rune app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.tincan). You focus on your game, Rune handles everything else, incl. servers and networking.
You can make your game using JavaScript / TypeScript and your favorite web framework such as React, Svelte, Vue, Threejs, PixiJS, Phaser. The Rune app has friends, messaging, spectating and voice chat built-in to turn your game into an incredible multiplayer experience.
## Features
- **Social**: Rune has messaging and voice chat so players can hang out together and talk about your game.
- **Fast & Reliable**: Our predict-rollback netcode updates clients immediately and the server resolves conflicts.
- **Free**: We pay for servers, voice chat, and everything else. It's 100% free to launch your game on Rune.## Documentation
- [Quick Start](https://developers.rune.ai/docs/quick-start)
- [Philosophy](https://developers.rune.ai/docs/how-it-works/philosophy)
- [Syncing Game State](https://developers.rune.ai/docs/how-it-works/syncing-game-state)
- [Simulating Multiplayer](https://developers.rune.ai/docs/publishing/simulating-multiplayer)
- [SDK API Reference](https://developers.rune.ai/docs/api-reference)## Examples
| Tic Tac Toe | Outmatched | Sudoku | Pinpoint |
|---|---|---|---|
| [](https://developers.rune.ai/examples/tic-tac-toe/) | [](https://developers.rune.ai/examples/outmatched/) | [](https://developers.rune.ai/examples/sudoku/) | [](https://developers.rune.ai/examples/pinpoint/) |
| [Demo](https://developers.rune.ai/examples/tic-tac-toe/), [Source](https://github.com/rune/rune/tree/staging/examples/tic-tac-toe) | [Demo](https://developers.rune.ai/examples/outmatched/), [Source](https://github.com/rune/rune/tree/staging/examples/outmatched) | [Demo](https://developers.rune.ai/examples/sudoku/), [Source](https://github.com/rune/rune/tree/staging/examples/sudoku) | [Demo](https://developers.rune.ai/examples/pinpoint/), [Source](https://github.com/rune/rune/tree/staging/examples/pinpoint) || OinkOink | Paddle | Cube Rush | Neon Snake |
|---|---|---|---|
| [](https://developers.rune.ai/examples/oink-oink/) | [](https://developers.rune.ai/examples/paddle/) | [](https://developers.rune.ai/examples/cube-rush/) | [](https://developers.rune.ai/examples/neon-snake/) |
| [Demo](https://developers.rune.ai/examples/oink-oink/), [Source](https://github.com/rune/rune/tree/staging/examples/oink-oink) | [Demo](https://developers.rune.ai/examples/paddle/), [Source](https://github.com/rune/rune/tree/staging/examples/paddle) | [Demo](https://developers.rune.ai/examples/cube-rush/), [Source](https://github.com/rune/rune/tree/staging/examples/cube-rush) | [Demo](https://developers.rune.ai/examples/neon-snake/), [Source](https://github.com/rune/rune/tree/staging/examples/neon-snake) |## Packages
- [eslint-plugin-rune](https://github.com/rune/rune/tree/staging/packages/eslint-plugin-rune) โ rules and config for writing safe logic code for the Rune SDK
- [rune-games-cli](https://github.com/rune/rune/tree/staging/packages/rune-games-cli) โ command line tool to develop and upload your HTML5 game for Rune
- [vite-plugin-rune](https://github.com/rune/rune/tree/staging/packages/vite-plugin-rune) โ Vite plugin for writing games for the Rune SDK## Community
Have a question or want to discuss with others how to make an amazing multiplayer game? Join our [Discord server](https://discord.gg/rune-devs)!
[![Discord Follow](https://dcbadge.vercel.app/api/server/rune-devs?style=flat)](https://discord.gg/rune-devs)
## Contributing
We'd really appreciate your help in making Rune as useful as possible for everyone wanting to make a multiplayer game. Don't hesitate to open an issue or PR. If you find Rune interesting, then please star and share the repo.