Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[OPGames - Unitize Challenge 2] Add Nakama Support for Game3.js #2

Open
polats opened this issue Jul 7, 2020 · 4 comments
Open

[OPGames - Unitize Challenge 2] Add Nakama Support for Game3.js #2

polats opened this issue Jul 7, 2020 · 4 comments

Comments

@polats
Copy link
Contributor

polats commented Jul 7, 2020

Prize Title

[OPGames - Unitize Challenge 2] Add Nakama Support for Game3.js

Prize Bounty

2.5 ETH

Challenge Description

Game3.js uses colyseus as the backend for multiplayer services such as rooms and game resolution. There are other multiplayer services though, and one of the other popular ones is Nakama

We are looking for builders to add Nakama support to game3.js.

There can be two ways to go about it: first is by creating another copy of the current TOSIOS demo included with Game3.js and replace all the colyseus APIs with Nakama.

The second solution is to get another open-source HTML5 game that already has support for Nakama, and then adding it as an alternative project configuration.

Important!

The solution still has to integrate cleanly with game3.js. We want to be able to use the libraries that game3.js already has for identity (Web3Modal) and peer-to-peer databases (IPFS).

Full source code, docs and assets will be added in Game3.js main branch. Make sure all code and assets are properly licensed / open-source.

Resources:

Game3js.com

Decentralizing Video Games - An Introduction

Funding the Future Hackathon Example Nakama Source

Submission Requirements

  • A fork of this game3.js repo with added nakama support. Accepted fork will be merged to the main branch

Submission Deadline

July 27, 2020, end of the hackathon

Judging Criteria

OP Games will decide which fork will be awarded -- depending on:

  1. how complete and bug-free the implementation is,
  2. how well-documented the code is, and
  3. how easily it can be used by other developers

Winner Announcement Date

1 week after Submission Deadline

@polats polats changed the title [OP Games - Unitize Challenge #2] Coming Soon! [OP Games - Unitize Challenge 2] Coming Soon! Jul 7, 2020
@polats polats changed the title [OP Games - Unitize Challenge 2] Coming Soon! [OPGames - Unitize Challenge 2] Coming Soon! Jul 7, 2020
@polats polats changed the title [OPGames - Unitize Challenge 2] Coming Soon! [OPGames - Unitize Challenge 2] Add Nakama Support for Game3.js Jul 10, 2020
@gitcoinbot
Copy link

gitcoinbot commented Jul 11, 2020

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


Work has been started.

These users each claimed they can complete the work by 5 days, 22 hours from now.
Please review their action plans below:

1) mraof has started work.

I'll swap out all the code that uses Colyseus with code that uses Nakama, leaving as much of the other code intact as is reasonable
2) kedmertens has started work.

Add Nakama Support for Game3.js
3) zoek1 has started work.

Add nakama support to game3.js

Learn more on the Gitcoin Issue Details page.

@kedMertens
Copy link

@polats, is it still valid? I would love to finish it

@polats
Copy link
Contributor Author

polats commented Aug 17, 2020

hey @kedMertens yes the bounty is still valid, thanks for the interest! I've updated the bounty deadline on Gitcoin

@mul1sh
Copy link

mul1sh commented Aug 19, 2020

Been actively working on this bounty, almost done, just testing now :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants