Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

boardgame.io

The turn-based game engine for Javascript
Collective - Host: opensource - https://opencollective.com/boardgameio - Website: https://boardgame.io/ - Code: https://github.com/boardgameio

clean up example

github.com/boardgameio/boardgame.io - d6b6c44202ce27f3914749f128e7435b4f2977bb authored over 6 years ago by Nicolo Davis <[email protected]>
update roadmap

github.com/boardgameio/boardgame.io - 5166e0596d7fa5d0bac0fe01ab410159e83a34ba authored over 6 years ago by Nicolo Davis <[email protected]>
simplify UI example

github.com/boardgameio/boardgame.io - 4048ce0b8bc8159849fa4bb5f3752f12e2d345c2 authored over 6 years ago by Nicolo Davis <[email protected]>
update roadmap

github.com/boardgameio/boardgame.io - 595ca04c14afddf371c6264150294ce3e00bfb81 authored over 6 years ago by Nicolo Davis <[email protected]>
drag-n-drop for cards and decks

github.com/boardgameio/boardgame.io - 8ff474545b65de53dd700a149fe6b2976bf30698 authored over 6 years ago by Nicolo Davis <[email protected]>
fix tic-tac-toe example by not allowing overwrites

github.com/boardgameio/boardgame.io - 44260ceafecab5247455b02c1d74167987d0d725 authored over 6 years ago by Nicolo Davis <[email protected]>
ignore mouse highlights after game over in threejs example

github.com/boardgameio/boardgame.io - 31571495af31c4eb459b44c2c68d570fd048db96 authored over 6 years ago by Nicolo Davis <[email protected]>
clean up threejs example

github.com/boardgameio/boardgame.io - 608607a6863b22c56af86ac4fa3539eb92f8eaa3 authored over 6 years ago by Nicolo Davis <[email protected]>
return state as first argument to client.subscribe callback

github.com/boardgameio/boardgame.io - a55809249055dfe7285f2ade56814c515479dec3 authored over 6 years ago by Nicolo Davis <[email protected]>
threejs example

github.com/boardgameio/boardgame.io - 64f0125149ba6362af19df09b3fbc4bb8b45504c authored over 6 years ago by Nicolo Davis <[email protected]>
getReachable (#273)

github.com/boardgameio/boardgame.io - ce31f080290f12083b914dab6185ca2df0e6e1a3 authored over 6 years ago by Johannes Bengtsson <[email protected]>
Add tests documentation (#262)

* add tests docs

* fixes

* Remove redundant line

* some editing

github.com/boardgameio/boardgame.io - 72d8bd0b1cc9c87035b784a364158d5ebd53c061 authored over 6 years ago by yairhaimo <[email protected]>
Allow to set payload onto a log event (#267)

* generically detach all attached APIs, add logger ctx API

* allow to set custom payload onto...

github.com/boardgameio/boardgame.io - 965f9b73a1ccfd60a9178184b062fb0a185b52b9 authored over 6 years ago by Stefan Hanke <[email protected]>
utils for working with hexagonal boards (#271)

* getAllNeighbors implemented and tested

* hexUtils exported in packages

* getDistance imp...

github.com/boardgameio/boardgame.io - 2efdbc1183fc52bdae6cf8549b366a60a713d95f authored over 6 years ago by Johannes Bengtsson <[email protected]>
allow overriding client-side transport

github.com/boardgameio/boardgame.io - 137dd7ca8b2656226a7e4d27bc666099ebcfdb45 authored over 6 years ago by Nicolo Davis <[email protected]>
export Master in boardgame.io/master

github.com/boardgameio/boardgame.io - d7a1213f1ca7251aed02a280497fe5d3b42870e6 authored over 6 years ago by Nicolo Davis <[email protected]>
local game master

new option

multiplayer: {
local: true
}

that allows embedding a game master locally that mul...

github.com/boardgameio/boardgame.io - 63311acd223c3ae6bda4ad7703532c7260e0299b authored over 6 years ago by Nicolo Davis <[email protected]>
add allOthers option to setActionPlayers (#269)

* fix militia - dropCards now a move

* add tests for canPlayerCallEvent

* allow other play...

github.com/boardgameio/boardgame.io - 0b7a0a0a10a742f2910d134e805f405c0b09fc57 authored over 6 years ago by Stefan Hanke <[email protected]>
rename GameMaster to Master

github.com/boardgameio/boardgame.io - e4636f0860083069630cb03a92f5d439ac15f3e6 authored over 6 years ago by Nicolo Davis <[email protected]>
WIP: Custom log messages (#265)

* log: wrap action in object

* use destructuring assignment instead of dot access

github.com/boardgameio/boardgame.io - 470e94c51447f25a3d188fd02ffe1bc0b88806bd authored over 6 years ago by Stefan Hanke <[email protected]>
update comments

github.com/boardgameio/boardgame.io - d551b2ebaf74cce7589eced483c7bb4f899683e0 authored over 6 years ago by Nicolo Davis <[email protected]>
rename the Multiplayer class to SocketIO

github.com/boardgameio/boardgame.io - d707eabc609ec8a9a3524b330dd0867dcd5f59c7 authored over 6 years ago by Nicolo Davis <[email protected]>
create dummy transport object in singleplayer mode

github.com/boardgameio/boardgame.io - e274a00545298d03844e9b1e8fc9075ba633d06c authored over 6 years ago by Nicolo Davis <[email protected]>
move SocketEnhancer to client.js

This is in preparation for the addition of the GameMaster to
the client. This will require alway...

github.com/boardgameio/boardgame.io - 9903ced2b7ceab6483cd5b6781da73751b8d5a57 authored over 6 years ago by Nicolo Davis <[email protected]>
reset deltalog properly

github.com/boardgameio/boardgame.io - 9b9d735d84a1339db4df41f0e049d315a146be10 authored over 6 years ago by Nicolo Davis <[email protected]>
add server startup message

github.com/boardgameio/boardgame.io - 4ed6b940513b9d48f2cb9edb6776c76601722212 authored over 6 years ago by Nicolo Davis <[email protected]>
mock logger instead of console.log in master.test.js

github.com/boardgameio/boardgame.io - 5f2b3917ba9e9e8ef054d907799d61c887b772b4 authored over 6 years ago by Nicolo Davis <[email protected]>
remove socket.id from any previous game on sync

github.com/boardgameio/boardgame.io - 5d6e23d3f56a1fd9ebdc8278e22ef34aae43e36f authored over 6 years ago by Nicolo Davis <[email protected]>
Error logging (#263)

* allow to parameterize the server with a log fn

* add server logging calls

* comment out ...

github.com/boardgameio/boardgame.io - d60dd8a5ea3aff0eeafe86d835d7e0ae7300cc3f authored over 6 years ago by Stefan Hanke <[email protected]>
Prep for GameLog stuff: Introduce ContextEnhancer (#261)

* make random.update take and return state to make it consistent with events API

* centralize...

github.com/boardgameio/boardgame.io - 510977f087ddef6b080fb1efa0f2fb2127afb494 authored over 6 years ago by Stefan Hanke <[email protected]>
add some comments

github.com/boardgameio/boardgame.io - 63e6d07985cac60b6012471ff01dd2780b0a0364 authored over 6 years ago by Nicolo Davis <[email protected]>
add some comments

github.com/boardgameio/boardgame.io - 37b150137fe29a28c9255a74c6ecebb62151c559 authored over 6 years ago by Nicolo Davis <[email protected]>
decouple transport layer from server logic

- create a GameMaster class that handles server side logic
- create a transport layer API that c...

github.com/boardgameio/boardgame.io - 168863997fe0c4564336a223f8b0bd13300b1d30 authored over 6 years ago by Nicolo Davis <[email protected]>
document ctx.playerID

github.com/boardgameio/boardgame.io - 66aebf004bba79348af689d7dda9113b6a244be1 authored over 6 years ago by Nicolo Davis <[email protected]>
replace koa-socket with koa-socket2

* Changing dependency from koa-socket to koa-socket-2

* package-lock.json

github.com/boardgameio/boardgame.io - de42a38a908a6246a4bd6a4cb8896660e3badb03 authored over 6 years ago by flamecoals <[email protected]>
use patch-1 of graceful-fs to avoid jest cache errors (#257)

github.com/boardgameio/boardgame.io - 51bccc89a2a21f644aef1445a3bb267461f0a332 authored over 6 years ago by Stefan Hanke <[email protected]>
Compactify transferdata (deltalog, _initial) (#252)

* drop _initial on action results

* transfer only deltalogs on actions sent to server

* ch...

github.com/boardgameio/boardgame.io - 500ecc3430653d4ee2bd1f58c04133af125ef979 authored over 6 years ago by Stefan Hanke <[email protected]>
Update roadmap.md

github.com/boardgameio/boardgame.io - 314f8f0ba66e6a58505ac8fd7b41c83604c47b5c authored over 6 years ago by Nicolo John Davis <[email protected]>
Update roadmap.md

github.com/boardgameio/boardgame.io - 237b0e109728d6d40dca0b85efaaec9b16790e9b authored over 6 years ago by Nicolo John Davis <[email protected]>
Update roadmap.md

github.com/boardgameio/boardgame.io - 3c535b193dd49aaa9b5b2afd95c06e5e097e38a9 authored over 6 years ago by Nicolo John Davis <[email protected]>
fix package-lock.json

github.com/boardgameio/boardgame.io - eac78fc8e918cbf9ed65dcab8a1e3de1f15965e8 authored over 6 years ago by Nicolo Davis <[email protected]>
package-lock.json

github.com/boardgameio/boardgame.io - a6be390439976185af32a46df1eed80939e9ccbd authored over 6 years ago by Nicolo Davis <[email protected]>
fix bug that was preventing playerID from being overriden by the debug ui

github.com/boardgameio/boardgame.io - ebf7e736e22880e490009c1ce9b0e7b85395eeb4 authored over 6 years ago by Nicolo Davis <[email protected]>
npm audit fix --only=prod

github.com/boardgameio/boardgame.io - a42e07b9d7b9736c9f22b259a2a01d047ee69631 authored over 6 years ago by Nicolo Davis <[email protected]>
update koa and socket.io

github.com/boardgameio/boardgame.io - cfe7296fb20668fe29eb87866b9c84305978d07b authored over 6 years ago by Nicolo Davis <[email protected]>
require mongo and firebase only if used

github.com/boardgameio/boardgame.io - 09b523e51c260350a4ab2bbaf1f31072bbe02b42 authored over 6 years ago by Nicolo Davis <[email protected]>
update CodeSandbox URL

github.com/boardgameio/boardgame.io - 1a90e7fbaeaa35f69d4cd8e78eed3786c6d7ead5 authored over 6 years ago by Nicolo Davis <[email protected]>
npm run docsify:update

github.com/boardgameio/boardgame.io - 51c2e32bc474d38c758b1dd94861fb832d83796e authored over 6 years ago by Nicolo Davis <[email protected]>
update changelog

github.com/boardgameio/boardgame.io - 8e9da784a46426a0dcd313e4dac113df40564406 authored over 6 years ago by Nicolo Davis <[email protected]>
Added ability to specify server protocol (#247)

* Added ability to specify server protocol

* Fixed protocol check would accept an occurance a...

github.com/boardgameio/boardgame.io - fe8a9d06e35cd13bd3d383e6c767c82e0aebcb40 authored over 6 years ago by Chris Wright <[email protected]>
swap order of ctx and G in debug UI

github.com/boardgameio/boardgame.io - 268aab8b3c914cf88d62a188fd4f1ad4e854b7d5 authored over 6 years ago by Nicolo Davis <[email protected]>
remove some unnecessary tests

github.com/boardgameio/boardgame.io - ada5c0ded26f23ce064be063018c021f53fd268c authored over 6 years ago by Nicolo Davis <[email protected]>
update pull_request_template.md

github.com/boardgameio/boardgame.io - 61ad01844e5921bea426322205d59e7553cf8b4d authored over 6 years ago by Nicolo Davis <[email protected]>
write turn / phase stats in ctx.stats

currently contains numMoves, an object that tracks the number of moves made by each player in th...

github.com/boardgameio/boardgame.io - 43dcaac3eb67a4f578e37d853e8ad1cf0bc5d1ae authored over 6 years ago by Nicolo Davis <[email protected]>
Do not fabricate playerID for playerView

the user can now click on the playerID on the Debug UI to see the
view for that particular player.

github.com/boardgameio/boardgame.io - 84f07c60da226128e56a56a6054fdd2e9a1bd46c authored over 6 years ago by Nicolo Davis <[email protected]>
fabricate playerID in singleplayer mode

this is set to currentPlayer if playerID is not provided

github.com/boardgameio/boardgame.io - bd8208a2a9bd4dfa4a339a839071d102b3cf3a5b authored over 6 years ago by Nicolo Davis <[email protected]>
update docs

github.com/boardgameio/boardgame.io - 5ab482e34517f5d771f5b40040317f6d61226091 authored over 6 years ago by Nicolo Davis <[email protected]>
update docs

github.com/boardgameio/boardgame.io - 332fda4b722511424a66d98a0d445bccfba0ddda authored over 6 years ago by Nicolo Davis <[email protected]>
update docs

github.com/boardgameio/boardgame.io - e95bc869f2feb6e376be9039d8c32189630c5278 authored over 6 years ago by Nicolo Davis <[email protected]>
add { all: true } option to SetActionPlayers

github.com/boardgameio/boardgame.io - b4e3e095de410ebbcbc93090706b5bb55d10797f authored over 6 years ago by Nicolo Davis <[email protected]>
enable events API in initial onTurnBegin/onPhaseBegin

github.com/boardgameio/boardgame.io - acb9d8cb58b8ac57b168330fe16957e63cc9c234 authored over 6 years ago by Nicolo Davis <[email protected]>
{ once: true } argument to setActionPlayers

github.com/boardgameio/boardgame.io - 5d3a34d5a5bc0f599b1cfd394f88af884b83c1d9 authored over 6 years ago by Nicolo Davis <[email protected]>
rename changeActionPlayers to setActionPlayers

github.com/boardgameio/boardgame.io - 75a274cff7e00ce877eae6b236c423d5e6e159a5 authored over 6 years ago by Nicolo Davis <[email protected]>
remove private keys from ctx in debug rendering

github.com/boardgameio/boardgame.io - 9bd6bb6e242d0127046d5113eb3110c19eea9821 authored over 6 years ago by Nicolo Davis <[email protected]>
ctx.allPlayed

github.com/boardgameio/boardgame.io - aec0d96da8d8718742bca29aa4d4bfcbe8f32c55 authored over 6 years ago by Nicolo Davis <[email protected]>
end phase when a turn order runs out

github.com/boardgameio/boardgame.io - 4ec3a6176d0577f56d8d1584a6c8daed9740d873 authored over 6 years ago by Nicolo Davis <[email protected]>
update docs

github.com/boardgameio/boardgame.io - 0124536cc471efb89c652bf3630d2f48940294ad authored over 6 years ago by Nicolo Davis <[email protected]>
retire the string constant 'any'

This was an old hack that enabled any player to play during a turn. This has since been subsumed...

github.com/boardgameio/boardgame.io - cb6111bc15c6fcd08935c1c3d1e138e2f232e7f8 authored over 6 years ago by Nicolo Davis <[email protected]>
fix some comments

github.com/boardgameio/boardgame.io - 92dbc0c601119450dd07e1155e70559cae6e652e authored over 6 years ago by Nicolo Davis <[email protected]>
ability to set actionPlayers to all players

github.com/boardgameio/boardgame.io - 06825e69329a3b2654fbf474af21e9f1e93a3e64 authored over 6 years ago by Nicolo Davis <[email protected]>
move more turn order code into turn-order.js

github.com/boardgameio/boardgame.io - 9be34368f10ef71f1c9b3d28af1cb1c3803f9f64 authored over 6 years ago by Nicolo Davis <[email protected]>
move getCurrentPlayer into turn-order.js

github.com/boardgameio/boardgame.io - 82a5e705fa3b93ac5544ccd9007c8f9b35c43e80 authored over 6 years ago by Nicolo Davis <[email protected]>
ignore events from all but currentPlayer

moves may still be made by other players in the actionPlayers set

github.com/boardgameio/boardgame.io - c4a11a79292700cf9d6afde737cabd0089941b8d authored over 6 years ago by Nicolo Davis <[email protected]>
debug ui opacity fix

github.com/boardgameio/boardgame.io - 342977b1ea6aeeed9c6cc770791c1bcb68562a34 authored over 6 years ago by Nicolo Davis <[email protected]>
use JSON.stringify instead of the one from flatted for GameInfo

github.com/boardgameio/boardgame.io - 52e34118731461d63b2e257dc24a9cd833f04d9f authored over 6 years ago by Nicolo Davis <[email protected]>
jest.setTimeout to large value in api.test.js

github.com/boardgameio/boardgame.io - 6303ce9d262327e106aea2bd666ffd22348124c1 authored over 6 years ago by Nicolo Davis <[email protected]>
basic support for objective-based AI

github.com/boardgameio/boardgame.io - 36fc47f97a75d55ceedb4ab0506d3b9c2c6d4419 authored over 6 years ago by Nicolo Davis <[email protected]>
move mongodb and firebase deps to devDependencies

github.com/boardgameio/boardgame.io - 6a8b657132e3c780db3f23a390ded1da07633250 authored over 6 years ago by Nicolo Davis <[email protected]>
DRYing createDispatchers (#244)

* DRYing createDispatchers

* update comments

github.com/boardgameio/boardgame.io - 9fa814c29a0ecce9517111381fb532b6f9d11402 authored over 6 years ago by Amit Portnoy <[email protected]>
improved rendering of turns and phases in the log

github.com/boardgameio/boardgame.io - d1f0a3ef18a474545a43876db50a3780b97b4cb7 authored over 6 years ago by Nicolo Davis <[email protected]>
another attempt to fix the flaky api.test.js

Added another done() to see if future PR's run into the timeout
problem that has plagued this te...

github.com/boardgameio/boardgame.io - 52be2c31a4e854098e41dfdc3458efa92f8a84b9 authored over 6 years ago by Nicolo Davis <[email protected]>
better MCTS visualization

github.com/boardgameio/boardgame.io - 0bc31d62e18132517436154cce448d67dffb916a authored over 6 years ago by Nicolo Davis <[email protected]>
fix debug rendering of ctx and G

These are not circular structures and don't need to use Flatted.
We use JSON.stringify here beca...

github.com/boardgameio/boardgame.io - b9d703832cf37d78d25c6208338e6d2bd7c01df1 authored over 6 years ago by Nicolo Davis <[email protected]>
Use parse/stringify from flatted lib to support circular structures (fixes #222) (#240)

* use parse/stringify from flatted lib to support circular structures

* use the esm variant i...

github.com/boardgameio/boardgame.io - 239f8ddacd5e6a876066a4e3880f1e20120b7aca authored over 6 years ago by Stefan Hanke <[email protected]>
Differentiate automatic game events in the log

This allows the log to not replay automatic / synthetic game events
that are generated as side-e...

github.com/boardgameio/boardgame.io - edd1df01c211e782df99f8665d3c2f840e6333d1 authored over 6 years ago by Nicolo Davis <[email protected]>
labels for nodes in the AI visualization

github.com/boardgameio/boardgame.io - 7fdeb54752b6d609a4a5b8bf89fe9f77aa1656eb authored over 6 years ago by Nicolo Davis <[email protected]>
ai visualization css fix

github.com/boardgameio/boardgame.io - 53a51cdb83f82378b170b768a831cab02dfbb01e authored over 6 years ago by Nicolo Davis <[email protected]>
npm run docsify:update

github.com/boardgameio/boardgame.io - 659a22cef80adbf86258011e8b3dbd597f3a9b48 authored over 6 years ago by Nicolo Davis <[email protected]>
don't render AI metadata if visualize is not specified

github.com/boardgameio/boardgame.io - 570f40e1e3a5a1eb0daadf30b76541d727849ddc authored over 6 years ago by Nicolo Davis <[email protected]>