Git Product home page Git Product logo

filler-game's People

Watchers

Oriol Agost Batalla avatar

filler-game's Issues

Selector

  • SelectorStub
  • Functional selecto

GameActivity interface

Timer

  • updateTimer(int newValue)

View should have a timer (a textView maybe) drawn on the screen which is able to change it's value through the above method.

GameResponse

  • handleGameResponse(GameRespone response)

I shouldn't matter if the response comes from a pressed button, from the GameOrchestrator due to round timeout or if it is the response
to the IA choosing a color.

Future implementations proposal

  • Let the user upload or take a picture to use as pfp
  • Two player mode
  • Make song resume from where it was
  • Fix landscape selector spacing

New game configuration proposal

This is a list of the main features to be implemented on the configuration of a new game:

  • Alias for player (player name)
  • Number of colors (from 3 to 8)
  • Grid length (always square, from 3 to 9)
  • Time control
  • Difficulty

Material theme 3

  • We should be using this library if we are looking for a better grade
  • We should also stop using linear layout to do the application, changing them into constraint layout's

Background

We should also think what to do with the background.
As of now, it looks quite nice, although maybe it makes it so that we can't see the text quite well.

Difficulty passed onto class Game

On screen, user gets the difficulty with the first capital letter and the other letters underscored.
However, on constants, difficulties are tagged with all capitals.

Should we:

  • Change constants to be first letter capital and rest underscores?
  • Parse it to all capital in the GUI ?

Weird height on selector

To fix this, we'll need to modify line 43, and parametrize it depending on if it's the board grid or the selector one, to do the square root of all the items or return just the number of items. Steps to follow:

  • Implement constants class GridType, which will have Board and Selector
  • Implement parametrization of this type, and pass the required one upon call
  • Refactor line 43 of GridAdapter.kt, by making it:
    • Return the square root if it's the board grid
    • Return the number of total items if it's the selector grid

Date

Should showing the date to the user be the gui job, or the logic one?

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.