An open API service aggregating public data about GitHub Sponsors.

robdavenport

View JSON Representation

I mostly work on @gamercade-io

Funding Links: https://github.com/sponsors/RobDavenport

GitHub Sponsors Profile

I am the lead developer of Gamercade.
Gamercade, a Fantasy Console and application ecosystem to support it.
Gamercade, at its core, is a neo-retro Fantasy Console that runs WASM games. But it's also a bit more than just that.
The main features of Gamercade are:

Simple and Powerful - 2d Rendering, Input, and Audio all included.
Language Agnostic - Write in your favorite language and compile to WebAssembly.
Tool Agnostic - Build assets using your favorite tools. Bundle them with the Editor.
Seamless Multiplayer - Built-in p2p rollback lets you get multiplayer "for free."
Collaboration Friendly - Save work-in-progress as JSON, for easy collaboration.
Free and Open Source - Free to build, use, and play, forever.

Motivation
Imagine you are a small team or solo developer, and you want to make a multiplayer game. Here are some of the common issues you need to face in order to have a successful project:

Your project needs to correctly handle the complexities of online multiplayer.
You have to market your project well enough to ensure a large player base for short wait times.
Setting up server hosting, and the costs to keep them running well after release.
Your game needs to be fun and interesting to play.

With Gamercade, the first three requirements are removed. This creates a more modern development environment which lets game developers do what they do best: Make exciting games!
Project Goals
Every feature and function of Gamercade and its related tools are built with the goals of achieving the following:

Effortless Multiplayer - The main priority is developing a top-notch multiplayer experience for both players and developers. This means providing an easy-to-use networking solution for developers, and also one which is robust and high performant.
Empower Creatives - Gamercade is a platform for all kinds of people, of different backgrounds and experience levels. Programmers, designers, artists, and are all welcome. Gamercade should empower creators and allow them to always do their best work.
"Neo Retro" Game Development - Project scoping is important. Retro consoles are cool, but also constrained and complex. Gamercade provides the balance between retro and modern development. Games are limited by content, but creativity is unlimited.

Endgame
We hope to one day become a powerhouse in the games industry, especially for those just starting their game development journey or even somewhere in the middle. By providing a solid suite of tools that empowers game developers to simply focus on building the things that they want to, we believe that Gamercade could change the industry for both developers and players for the better.
Thank you.
RobDavenport

Featured Works

gamercade-io/gamercade_console

A Neo-Retro Fantasy Console. Make WASM-powered, networked multiplayer games.

Language: Rust - Stars: 173
gamercade-io/gamercade_site

The primary website for the Gamercade Project

Language: JavaScript - Stars: 1
gamercade-io/rust_template

A starter template project for Gamercade, including usage of the gamercade_rs helper crate.

Language: Rust - Stars: 4
gamercade-io/zig-template

A starter template project for Gamercade in Zig.

Language: Zig - Stars: 2
gamercade-io/3d_example

A 3d, software rendering example for Gamercade.

Language: Rust - Stars: 1
gamercade-io/gamepad

Gamepad Tester for Gamercade

Language: Rust - Stars: