Show HN: Real-time multiplayer games with cubes. Early feedback on dev docs?

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
surveyjs.io
featured
InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
  • PopNotPoker

    Discontinued Async games! http://not.poker

  • Live movement of players which dont affect game/rule state, (ie, jumping up and down doesnt score a point) but wants low latency is another.

    For the middle part, i developed https://github.com/NewChromantics/PopNotPoker as an alternative to boardgame.io for easy room creation, sharing, and most importantly to me, exetremely easy game rules (all async js)

    The "netcode" would be stuck on top (player movement, voice chat etc), using a bit of player meta for say webrtc session sync (or udp addresses etc etc)

    This is an approach I used for 25 years on pc, console and now vr & web games; have "keyframes" where the server/authority dictates new game state to everyone, and everything else is client side predicted and throwaway

  • colyseus

    ⚔ Multiplayer Framework for Node.js

  • On a lower level, I have been using Colyseus (https://github.com/colyseus/colyseus) which is, in the words of the author: "[...] an Authoritative Multiplayer Framework for Node.js, with clients available for the Web, Unity3d, Defold, Haxe, and Cocos2d-X.". I have been using it on multiple projects as a state synchronisation library for my browser-based games. It takes cares of all the data synching aspecta among all players in a "room". The community is very active and you will get a lot of help to begin with and scale your creations.

    Of course, a lot will have to be done by you for anything like client-side prediction, server reconciliation, lag compensation, entity interpolation, but knowing that the state manages itself is already a huge relief if you are unfamiliar with these concepts.

    Another project which already includes many of these features is https://github.com/timetocode/nengi. It is more opinionated and well focused on fast-paced games.

    On my side, I have been creating an open-source multiplayer game for the browser that includes client-side prediction, entity interpolation and server reconciliation https://github.com/halftheopposite/tosios.

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • enu

    A Logo-like 3D environment, implemented in Nim

  • This is cool. I'm working on something similar called enu (https://github.com/dsrw/enu), but I think you're further along than I am.

    A few suggestions that may or may not be helpful:

    - Blocky "game fonts" are hard to read. They're fine for games, but for editing code I want a normal monospace font rendered at a normal DPI.

  • Zenbase

    Skynet adapter for gundb

  • I had been working on this project https://github.com/Fluffy9/Zenbase. I've been trying to figure out what it's good for and making an Agar.io like game is one thing I've started on. Combined with the nts library here to synchronize the clocks of devices https://github.com/gundb/gaming, I think it would be possible

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Making a Multiplayer WEB RPG - Part 8: Instancing & VAT Animation

    1 project | dev.to | 15 Apr 2024
  • Do I really have to sacrifice built-in physics such as "move_and_slide" and RigidBody3D if I want to implement Rollback into my netcode???

    2 projects | /r/godot | 10 Dec 2023
  • Enu – 3D live coding, implemented in Nim

    1 project | news.ycombinator.com | 1 Aug 2023
  • Need advice on what to learn in order to develop a multiplayer web-based game.

    2 projects | /r/webdev | 6 Jul 2023
  • Colyseus – Multiplayer Framework for Node.js

    1 project | news.ycombinator.com | 17 Jun 2023