lurkshark / yatzy Goto Github PK
View Code? Open in Web Editor NEWA progressive web app Yahtzee game with a competitive twist.
Home Page: https://roll.with.dirty.vodka
License: MIT License
A progressive web app Yahtzee game with a competitive twist.
Home Page: https://roll.with.dirty.vodka
License: MIT License
I added the link
tag needed to use the actual icon, but iOS doesn't allow transparency. I need to create an icon with the color backing to make it look nice.
Right now we still have the default README from the Parcel starter. There's probably a good amount of documentation that I should add about the structure of this project in there instead.
Intro screen with link to start new game or continue last game, placeholder for gameplay screen
Right now it can sometimes be hard to tell if the dice even rolled because there's no visuals that change, except for the values themselves. When the rolls are equal to the last roll it looks like there was no change at all.
E.g. the dice shrink, spin, expand, and stop
The screen for reviewing your past games should show a few past games with the upper total, upper bonus, yatzy count, and total score. Scrolling is a bit over complicated for right now so only show as much history as can fit on one page, leaving some space at the top for statistics (#16).
Should have basic scorecard, dice, and roll button
Implement a simple build step using GitHub Actions. A successful build should be required before allowing merging to master.
The first iteration can just have the seed without the gameplay history (or a filler to make sure the code will be able to scan ok).
Docker dev environment with Preact CLI
The menu item "Reproduce an experiment" should let the player load a challenge image, parse the QR code, and start a game with the seed. If the player has a current game going, the new game should take over, with the previous game showing as incomplete in the history tab.
The game history page should show some basic statistics at the top calculated over the trailing number of games played.
Some suggestions: average, median, max, min, n
There are a few common components like the back button which are the same across scenes. This should be split into a common module.
Add a roll countdown value to the roll button to let the user know how many rolls they have left.
This could either be a plain numeric countdown, or some sort of status icon.
E.g. little boxes that start filled and go empty as the user rolls.
[X] [X] [X] -> [X] [X] [ ] -> [X] [ ] [ ] -> [ ] [ ] [ ]
Right now scene transitions are sharp and also show some jumpiness while the views are built.
The gotoScene
function should fade-out (or whatever transition) the old scene and then provide a sceneReady
function for the new scene to call when it should be faded-in.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.