Your Name 2b46a721cc adds example frontend | %!s(int64=4) %!d(string=hai) anos | |
---|---|---|
.. | ||
deleted | %!s(int64=4) %!d(string=hai) anos | |
generated-buttons | %!s(int64=4) %!d(string=hai) anos | |
generated-cards | %!s(int64=4) %!d(string=hai) anos | |
generated-cells | %!s(int64=4) %!d(string=hai) anos | |
generated-chats | %!s(int64=4) %!d(string=hai) anos | |
generated-dice | %!s(int64=4) %!d(string=hai) anos | |
generated-icons | %!s(int64=4) %!d(string=hai) anos | |
generated-kicks | %!s(int64=4) %!d(string=hai) anos | |
generated-locks | %!s(int64=4) %!d(string=hai) anos | |
generated-playerNames | %!s(int64=4) %!d(string=hai) anos | |
generated-stars | %!s(int64=4) %!d(string=hai) anos | |
generated-submenus | %!s(int64=4) %!d(string=hai) anos | |
generated-timers | %!s(int64=4) %!d(string=hai) anos | |
output | %!s(int64=4) %!d(string=hai) anos | |
palette | %!s(int64=4) %!d(string=hai) anos | |
static | %!s(int64=4) %!d(string=hai) anos | |
11-buttons-all-selectable.svg | %!s(int64=4) %!d(string=hai) anos | |
11-buttons-earned-lock-out.svg | %!s(int64=4) %!d(string=hai) anos | |
11-buttons-mixed-locked-out.svg | %!s(int64=4) %!d(string=hai) anos | |
11-buttons-selected-and-hover.svg | %!s(int64=4) %!d(string=hai) anos | |
README.md | %!s(int64=4) %!d(string=hai) anos | |
buttonGenerator.svg | %!s(int64=4) %!d(string=hai) anos | |
cellGenerator.svg | %!s(int64=4) %!d(string=hai) anos | |
chatBubbleGenerator.svg | %!s(int64=4) %!d(string=hai) anos | |
chatGenerator.svg | %!s(int64=4) %!d(string=hai) anos | |
diceGenerator.svg | %!s(int64=4) %!d(string=hai) anos | |
empty-16-9.svg | %!s(int64=4) %!d(string=hai) anos | |
end-game.svg | %!s(int64=4) %!d(string=hai) anos | |
iconGenerator.svg | %!s(int64=4) %!d(string=hai) anos | |
lobby.svg | %!s(int64=4) %!d(string=hai) anos | |
lockGenerator.svg | %!s(int64=4) %!d(string=hai) anos | |
play-game.svg | %!s(int64=4) %!d(string=hai) anos | |
playerKickGenerator.svg | %!s(int64=4) %!d(string=hai) anos | |
playerName.svg | %!s(int64=4) %!d(string=hai) anos | |
playerNameGenerator.svg | %!s(int64=4) %!d(string=hai) anos | |
press-any-key.svg | %!s(int64=4) %!d(string=hai) anos | |
scoreSheetGenerator.svg | %!s(int64=4) %!d(string=hai) anos | |
simpleTimerGenerator.svg | %!s(int64=4) %!d(string=hai) anos | |
starGenerator.svg | %!s(int64=4) %!d(string=hai) anos | |
start-page.svg | %!s(int64=4) %!d(string=hai) anos | |
submenuGenerator.svg | %!s(int64=4) %!d(string=hai) anos |
Some elements are both a bit complex and redundant. Element generatos are used to cut down the time needed to test variations.
Gob opens the web browser and keys in url. Page loads with a 'press any key' to continue thing. From here Gob can see what other games are being played. He can also chat with people in who are on in the same place that he is. There is a menu that has some generic shortcuts, like he could join a game, create a game, look at a list of the best players, etc. Gob can also set his player name.
+---------------+
| |
| press-any-key |
| |
+-----+---------+ End Game
| Join / Create Game
v Start Page
+------------+ +------------+ +-----------+ +----------+
| | | | | | | |
+->| Start Page | +->+ Game Lobby +->+ Play Game +->+ End Game |
| | | | | | | | | |
| +-----+------+ | +---------+--+ +-----------+ +--+--+----+
| | | ^ | |
| v | +-----------------------+ |
| +-----+---------+ | |
| | | | |
| | [Join Game] +--+ hover menu |
| | [Create Game] +--+ +-------------+ |
| | [Change Name] +<---------->+ change name | |
| | [Statistics] | +-------------+ |
| | | |
| +-----+---------+ hover menu |
| | +------------+ |
| +----------->+ statistics | |
| +------------+ |
| |
| |
+-------------------------------------------------------------+
Clicking on the menu options Join or Create generate a small menu to so that Gob can choose which of the five games to play. Gob has to click Join or Create again. If a game is selected from the Start Page the menu does not appear. Gob now looks at the Game Lobby.
A menu asking the user their name is displayed.
When Gob clicks on the Statistics button he is placed into the Statistics Page.
Gob can see the names of the other players in the game. The game is not started. Gob can chat with players on in the Game Lobby.
There is a card that is displayed prominently that has Gob's name on it. There are several other cards that Gob can see that display other player's names. Gob can click many elements on his card and a few elements on other players cards. Gob can chat with players in the game.
A winner is declared Gob can either look at Statistics or enter the Game Lobby again.
Using cellGenerator.svg
create the five possible cells.
Using lockGenerator.svg
create the three lock options.
Using starGenerator.svg
create the three possible stars.
Using simpleTimerGenerator.svg
make three examples.
using playerNameGenerator.svg
make five examples.
Using playerKickGenerator.svg
make fixe examples.
After generated-kicks, generated-playerNames, generated-timers, generated-stars have been created, make some example cards, one per player. Uses scoreSheetGenerator.svg
, which depends on the listed generated templates, in addition to 11-buttons-all-selectable, 11-buttons-earned-lock-out, 11-buttons-mixed-locked-out, and 11-buttons-selected-and-hover
These cards can be used to make the playable screen. When finished with this step, there should be five cards for players:
Color choices are somewhat avoided using a palette. Most elements need some color so they inherit the color from various options. The base colors are a light and dark background and four colors. To prevent some of the choices becoming too tightly bound to a specific color they use color aliases stored in the palette/inherited directory.
Use diceGenerator.svg
to generate some example dice.
Use buttonGenerator.svg
to generate the buttons.
Use iconGenerator.svg
to generate needed icons.