Skip to content
You must be logged in to sponsor timetocode

Become a sponsor to Alex Bennett

@timetocode

Alex Bennett

timetocode
Seattle, WA

Hi my name is Alex. I'm a game developer and network programmer from Seattle and creator of nengi.js.

Nengi.js is a multiplayer game networking engine that helps you create games and other shared experiences.

It features:

  • a html5 frontend client api paired with a node.js backend server api
  • generally awesome performance and features, to follow in more technical detail below
  • binary compression, delta compression, heavily optimized network culling (low bandwidth usage, low cpu usage)
  • stable with respects to memory usage and errors (nengi game instances can run for 3-12+ months without a reboot)
  • optional advanced apis for clientside prediction, rewind-style collision detection, entity state interpolation, and other lag compensation techniques (these are the things that make it possible to conceal latency in a multiplayer game)
  • server authoritative (a design model that intrinsically reduces the vector for user-driven manipulation and hacking, though you are not required to stick to it)
  • designed for horizontally scale-able games, just keep turning on more game instances and distribute your players across them to hit 10,000 players (no practical limit here...)
  • designed to stay out of the way as much as possible -- asides from the modules of game logic that do the actual networking the rest of your game is just vanilla JavaScript. Integrate with PIXI.js, Babylon.js Three.js, and many others if you choose.
  • es5/es6 support, some typescript support (more coming)

Here are things your sponsorship would allow me work on more:

  • more educational resources and sample code to teach people multiplayer programming
  • peripheral services such as
    • components of large-scale multiplayer games (login servers, data storage servers, server lists aka master servers, etc)
    • matchmaker
    • global server distribution strategies (run servers in multiple data centers and have players connect to the best server for them)
  • tighter integrations with other frameworks such as Babylon.js
  • potential research and development of integrations with existing physics libraries
  • more tutorials and game templates showing the advanced api
  • a simplified clientside movement prediction model
  • misc multiplayer-performance-oriented open source designs and datastructures (when you're using nengi, sometimes you find yourself working problems at a new scale)
  • and of course nengi itself!

Thank you

1 sponsor has funded timetocode’s work.

@timetocode

Establish some consistent weekly time to work on nengi.js!

@ZJanz

Featured work

  1. timetocode/nengi

    a node.js + html5 network engine for real-time multiplayer games

    JavaScript 345

0% towards 20 monthly sponsors goal

Be the first to sponsor this goal!

Select a tier

$ a month

You'll receive any rewards listed in the $20 monthly tier. Additionally, a Public Sponsor achievement will be added to your profile.

$5 a month

Select

Get a Sponsor badge on your profile, also receive any email updates

$10 a month

Select

Get a Sponsor badge on your profile, also receive any email updates

$20 a month

Select

Get a Sponsor badge on your profile, also receive any email updates

$100 a month

Select

Logo or name on project website and GitHub

$500 a month

Select

Large logo or name on project website and GitHub and a link to your website