{"repo":"ASteinheiser/ts-online-game-template","free":true,"listed":false,"github":"https://github.com/ASteinheiser/ts-online-game-template","clone":"git clone https://github.com/ASteinheiser/ts-online-game-template.git","description":"A template for creating real-time, online games using TypeScript! Quickly create mmo-style games using React + Phaser for rendering, Colyseus for websockets and Electron for native builds!","language":"TypeScript","stars":48,"topics":["colyseus","electron","phaserjs","reactjs","shadcn-ui","tailwindcss","turborepo","typescript","websockets","monorepo"],"license":"MIT","category":"ui-components","readme_excerpt":"TypeScript Online Game Template A highly opinionated template for creating real-time, online games using TypeScript! Quickly create mmo-style games using React + Phaser for rendering, Colyseus for websockets and Electron for native builds! Also has support for Progressive Web Apps (PWA). Oh, and lots and lots of Vite for builds and testing! Try the live demo: https://ts-game.online/download This template is now listed as an official example in the Colyseus docs You can also read the Phaser team's blog post about this project - Overview - Third-party Dependencies - Developer Quickstart - Most Used Commands - Local PostgreSQL DB - Testing - Load Testing - Production Load Testing - Available Commands - Deployment Setup - Deploys, Releases and Tags - Cost Breakdown Overview Comes with 3 apps: - desktop / demo-game : Frontend rendering for the game written in TypeScript using Electron, React, Phaser, Colyseus and GraphQL. When built, compiles an executable that runs a version of Chromium to render the game. - game-api : Backend server that handles the game state and data via WebSockets and GraphQL. Written in TypeScript with Colyseus, Express and Apollo GraphQL. - web : Static webpage that can serve as a marketing site, devlog, roadmap, wiki etc. Written in Typescript with React and GraphQL. Could also be used to serve the Phaser/Colyseus game (with support for PWA). And 5 packages: - core-game : Main logic for the game. Shareable for use on the server as well as the client. Clien","default_branch":null,"files":null,"tree":[],"storefront":"/r/ASteinheiser","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ASteinheiser/ts-online-game-template/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}