Coder Social home page Coder Social logo

alto-io / game3.js Goto Github PK

View Code? Open in Web Editor NEW
192.0 192.0 64.0 115.39 MB

The Web 3.0 Game Framework

Home Page: https://alto-io.github.io/game3.js

License: MIT License

HTML 12.87% TypeScript 8.89% JavaScript 66.78% Svelte 0.76% PLSQL 10.69%
game-development ipfs javascript near-protocol nft web3

game3.js's People

Contributors

dependabot[bot] avatar ealmario avatar joshmatthew avatar polats avatar sam-deguzman avatar yuri-alto avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

game3.js's Issues

[OPGames - Unitize Challenge 1] Create a .io Style Battle Royale Game With Crypto Payout Using Game3.js

Prize Title

[OPGames - Unitize Challenge 1] Create a .io Style Battle Royale Game With Crypto Payout Using Game3.js

Prize Bounty

1st Place: 3.5 ETH
2nd Place: 1.5 ETH

Challenge Description

We're looking for web3 developers to help us build example open-source games that showcase what HTML5 and crypto can do together!

A .io style game is similar to Flappy Royale or Agar.io, where one player is pitted against a big group of other players. These are usually 1 vs. 20, or can even go as high as 1 vs. 100.

Crypto payouts are simply a mechanism within the game where players can earn crypto. It's usually given out as a reward for achieving certain tasks, such as winning a battle royale round, but developers can be as creative as they want!

Important!

Full source code, docs and assets of the game will be added as one of the examples in OPGames’ example games. Make sure all code and assets are properly licensed / open-source.

The game must use a crypto payout mechanism to reward players, and must be documented enough so that non-blockchain developers will be able to use it as reference on how to create crypto payouts for their game.

Resources:

Decentralizing Video Games - An Introduction

Game3js.com

Funding the Future Hackathon Example Games

Submission Requirements

  • A fork of this game3.js repo with the working game
  • working demo of the game (You can use github actions to deploy the game similar to this repo, which deploys to https://game3-js.herokuapp.com/)

Submission Deadline

July 27, 2020, end of the hackathon

Judging Criteria

  • 50% for how useful the created source code and assets will be for game developers
  • 50% for how fun and engaging the submitted game is

Winner Announcement Date

1 week after Submission Deadline

[Security] Workflow release.yaml is using vulnerable action actions/checkout

The workflow release.yaml is referencing action actions/checkout using references v1. However this reference is missing the commit a6747255bd19d7a757dbdda8c654a9f84db19839 which may contain fix to the some vulnerability.
The vulnerability fix that is missing by actions version could be related to:
(1) CVE fix
(2) upgrade of vulnerable dependency
(3) fix to secret leak and others.
Please consider to update the reference to the action.

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

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

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.