Nicolo John Davis
101 posts

Nicolo John Davis
@nicolodavis
Working on @boardgamelabapp. Previously @Google.
Katılım Mayıs 2009
119 Takip Edilen333 Takipçiler
Nicolo John Davis retweetledi

Tip: Our docs are interactive.
Hover over a step to see the relevant screenshot.
Example: docs.boardgamelab.app/tutorials/basi…
#boardgames #tabletopgames
English

@JavaScriptDaily Running "pkill vim" from emacs works just fine.
English

@jackson_pope @WinsmithGames @spookshow71 @beardedrogue @ToPlayIsHuman @thing12games @GunfighterCG @Kelzky @benosteen @grailart7 @twenty8tabletop @junkfood_games @DystopiaMatt @jfoolsguard @boardgamelabapp Busy chipping away at features, but getting there :) Getting ready for an open beta sometime early next year.
English

@jackson_pope @WinsmithGames @spookshow71 @beardedrogue @ToPlayIsHuman @thing12games @GunfighterCG @Kelzky @benosteen @grailart7 @twenty8tabletop @junkfood_games @DystopiaMatt @jfoolsguard Adding the ability to repeat layout elements on @boardgamelabapp among other things.
English

@NinoTreyssat @lihautan @sveltejs I figured that having me talk from the bottom right of the screen the whole time would be boring, so I decided to switch it up :)
English

@sveltejs crossfade in essence, removing the element in the source, and create the same element in the target. @nicolodavis #SvelteSummit

English

@Billy_Bebop @software_daily I use Warp for the WebSocket communication on the Rust side. No DB used in the preview builds that are currently public, but the final version will use Postgres. The backend and the clients both run game logic in parallel (with the backend having the final say).
English

@nicolodavis @software_daily What about the backend? You mentioned in the podcast that it's rust. Any frameworks ? What is the dB ? Does the backend do any game logic validation or is it done on the clients?
English

@Billy_Bebop @software_daily Some of the code is on GitHub: github.com/boardgamelab/s…
boardgame.io is a separate open source project that I run.
English

@nicolodavis @software_daily If any of these are answered in your GitHub code , I could have a look later ( I saw a project boardgame.io )
English

@Billy_Bebop @software_daily A game created by a user is just a large JSON object. Even things like loops and conditional logic are just JSON:
condition: { type: 'boolean', op1: '...', op2: '...' },
action: { ... }
Of course, this is constructed automatically by the frontend (the user never sees JSON).
English

@Billy_Bebop @software_daily Sure. Maybe I'll put out a blog post about the technical details at some point, but at a high level:
1. Frontend is written in Svelte (TypeScript).
2. State update logic is written in Rust. This runs as Rust code on the server and is compiled down to WebAssembly on the client.
English

@davert @pashidlos @davert Is there a way to invoke CodeceptJS programmatically? I couldn't find a way to do that which is how I ended up creating JS files and then calling CodeceptJS from a shell.
English

@pashidlos This is self-updating documentation. If you need a screenshots in docs you can have CodeceptJS script to take that screenshot instead of taking it and saving it manually.
@nicolodavis explains this in the blogpost
English

Autogenerating screenshots for @boardgamelabapp using @codeceptjs: nicolodavis.com/blog/autogener…
#javascript #sveltejs
English

@SvelteSociety @software_daily @swyx Sure, would love to. Svelte has been a particularly great fit for @boardgamelabapp.
English

@nicolodavis @software_daily great chat and awesome explanation of the isomorphic experience!! wondering if you'd be keen to speak about this at sveltesummit.com?
- @swyx here
English

@jackson_pope @WinsmithGames @spookshow71 @beardedrogue @ToPlayIsHuman @thing12games @GunfighterCG @Kelzky @benosteen @grailart7 @twenty8tabletop @junkfood_games @DystopiaMatt @boardgamelabapp Going well. How are things with FlickFleet?
English

@jackson_pope @WinsmithGames @spookshow71 @beardedrogue @ToPlayIsHuman @thing12games @GunfighterCG @Kelzky @benosteen @grailart7 @twenty8tabletop @junkfood_games @DystopiaMatt Adding Turn Management to @boardgamelabapp
English

@nicolodavis @boardgamelabapp Hi Nicolo, would you be interested in coming on @software_daily as a guest?
English


@jackson_pope @WinsmithGames @spookshow71 @beardedrogue @ToPlayIsHuman @thing12games @GunfighterCG @Kelzky @benosteen @grailart7 @twenty8tabletop @junkfood_games @DystopiaMatt Adding the ability to "record" custom behaviors on @boardgamelabapp
English
Nicolo John Davis retweetledi


@jackson_pope @WinsmithGames @spookshow71 @beardedrogue @ToPlayIsHuman @thing12games @GunfighterCG @Kelzky @benosteen @grailart7 @twenty8tabletop @junkfood_games @DystopiaMatt Noting picture worthy this week. Working on some automation features for @boardgamelab that will allow users to compose behaviors without writing code. For example, creating a "draw" action that remembers to shuffle in the discard pile first.
English
