Rune

screenshot of Rune
react
svelte

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 C...

Overview:

RuneBuild is a multiplayer game development platform that provides a seamless experience for developers looking to create engaging multiplayer games. With over 10 million installs on iOS and Android, developers can leverage this platform to focus on game development, while Rune takes care of the backend services like servers and networking. Utilizing JavaScript/TypeScript and popular web frameworks like React, Svelte, Vue, Threejs, PixiJS, and Phaser, developers can easily bring their game ideas to life within the Rune app. The platform also offers social features such as messaging and voice chat, making it an all-inclusive multiplayer gaming experience.

Features:

  • Social Interaction: Rune offers messaging and voice chat functionalities for players to engage with each other.
  • Fast & Reliable Netcode: The platform utilizes predict-rollback netcode for immediate client updates and conflict resolution on the servers.
  • Free Services: Rune covers the costs for servers, voice chat, and other services, allowing developers to launch their games on the platform for free.
  • Documentation & Examples: Comprehensive documentation, quick start guides, game state syncing, multiplayer simulation, SDK API references, and example games like Tic Tac Toe, Outmatched, Sudoku, and Pinpoint are provided.
  • Packages: Includes useful packages like eslint-plugin-rune for safe logic code, rune-games-cli for HTML5 game development and upload, and vite-plugin-rune for Vite integration.
  • Community Support: Developers can join the Rune Discord server for discussions and to seek help in creating multiplayer games.
  • Contributions: Rune welcomes contributions from developers to enhance the platform's utility for multiplayer game creators.
react
React

React is a widely used JavaScript library for building user interfaces and single-page applications. It follows a component-based architecture and uses a virtual DOM to efficiently update and render UI components

svelte
Svelte

Svelte is a modern front-end framework that compiles your code at build time, resulting in smaller and faster applications. It uses a reactive approach to update the DOM, allowing for high performance and a smoother user experience.

eslint
Eslint

ESLint is a linter for JavaScript that analyzes code to detect and report on potential problems and errors, as well as enforce consistent code style and best practices, helping developers to write cleaner, more maintainable code.

typescript
Typescript

TypeScript is a superset of JavaScript, providing optional static typing, classes, interfaces, and other features that help developers write more maintainable and scalable code. TypeScript's static typing system can catch errors at compile-time, making it easier to build and maintain large applications.