Giter VIP home page Giter VIP logo

fivebyfive's People

Contributors

jeffblankenburg avatar travisthetechie avatar

Watchers

 avatar James Cloos avatar

fivebyfive's Issues

How to suggest moves

We want to highly what the use can do and the impact of doing so as best as we can. So when they hit "done" or "next turn" button they understand how that will effect them. I'm not sure the best way to do all that but it's something we need to keep in mind.

Prevent accidental "no mark"

Right now, you get three rolls, and after those three are completed, the "End Turn" button is activated. If you tap that without making a selection, you will just take five strikes. We need to prompt the user to make their choices. (This should probably also be part of the AI.)

Scoring a game

I want to explore the idea of score being an output of a game. We can have high score lists, and all kinda of things associated with that.

Simple thing would be first row is worth 1, second 4, third 9, fourth 16, fifth 25 points. So each square you take before going out is worth that much. It's harder to get higher lines and it might add complexity to the choice of "hey I got 1, 2, 3, 4, 5; I'm gonna jam you up".

Also, maybe scoring is just a mode, especially for solo.

First "Milestone"

I feel like we should find some scope that we would consider an acceptable first milestone.

  • AI is complex, would like to avoid if possible
  • So... single player only?
  • Drives towards score based results
  • Should have local + online scoreboard then; at very least local
  • Need rewards, in app currency tied to scores? Then we need some way to spend it
  • Achievements we should also have to force variety

That covers my thoughts so far. We can drop the player interactions for now, which is a screen that's gone and really just focus on the core gameplay some more.

Landing Page

The app needs a landing page. Something to choose options, number of players, human vs. computer, track stats and badges (achievements).

Need way to skip rolls

When a player gets the dice outcome they want on Roll #1 or Roll #2, we need a clear and evident way for them to make their board selections and end their turn without having to save all of the dice, roll one more time, and then make their choices.

Build AI

We still need to build several different difficulties of AI. Easy, Medium, Hard, perhaps?

Include Bellinger's name

We need Jeff's name...

  • Splash
  • Title
  • About
  • App title in store
  • Anywhere else the title is featured

Game doesn't end

Once a player receives five or more strikes, they should be alerted that they are out of the game, and the game progress should continue, skipping their turn.

UI Priority

So thinking about how we have the UI laid out, I think we're Doing It Wrong:tm:.

So top-to-bottom should prioritize what we want people to think about. I feel like it should be...

  1. Dice, if haven't rolled, nothing
  2. Roll button
  3. The squares
  4. "done"
  5. The player scores

Thoughts around that to begin with @jeffblankenburg?

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.