Coder Social home page Coder Social logo

ff-adventure-sheet's People

Contributors

afsmeira avatar

Watchers

 avatar

ff-adventure-sheet's Issues

Create `AdventureStat`

After setting the stat values in the 'New Character' activity, an AdventureStat should be created and (for now) the application should return to the 'Adventures' activity.

The button for finishing creating the new character should be in the action bar (or top bar). It should be a checkmark and maybe have a copy of 'Done' or 'Finish'.

Use appropriate images when fetching Book cover

Right now we are using Picasso's placeholder and error features to set images while the book cover is load or when the book cover fails to load, respectively.

The images being used are just auto-generated application images, so we should use appropriate images instead.

See BookAdapter and AdventureAdapter.

Make books searcheable

Although the list of supported books is small and not expected to change, it would be helpful to let the user search over them.

Consider what fields should be searched and what queries should be supported.

Consider adding a tags describing the overall content/style of the book (e.g. fantasy, sci-fi, robots, horror, etc) that would filter the list of books, given some UI input.

Improve UI for Adventure cards

The UI of the Adventure cards is very rough, and it's mostly a draft. The original purpose was to unblock development of other features.

The objective of this task is to imagine and implement a better UI for Adventure cards.

Create a very basic 'NewCharacterActivity'

The 'NewCharacterActivity' should simply display a list of the stats available for this Adventure, as text views.
Pressing the back button should go back to the 'NewAdventure' view (this behavior is not temporary).

Make Adventure cards searcheable

After some time, a user can have many created Adventures and it will be hard to find a particular adventure. In that spirit, Adventure cards should be searcheable.

Consider the fields that can be searched and what type of queries to allow.

Consider filtering based on adventure features (e.g. whether the adventure was completed - with or without success - or not, etc).

Create an activity to list existing Adventures

This activity will be the new entrypoint of the application. It will list the existing adventures to allow the user to continue playing them.
Adding to that this activity will allow for the creation of new adventures.

Create a way to simulate a dice roll, for setting stat values

When creating a new character and setting the initial stat values, it would be nice to have a dice roll fature available since many stats are computed using dice.

Possible UI representation:

  • A button in the action bar that adds the dice roll to the focused stat (it does nothing if the focused stat does not support int values).
  • A button in each in stat that addes the dice roll to its value.

Improve UI for Book grid

The UI of the Book grid is very rough, and it's mostly a draft. The original purpose was to unblock development of other features.

The objective of this task is to imagine and implement a better UI for Book grip. It would be very nice if it could somehow be harmonized with the Adventure cards UI (issue #8)

Read `Stat` from the database

Right now, the data model for Stat is already created, as well as the database values for it. However it's not being read from the DB and it should.

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.