Giter Site home page Giter Site logo

nonleague's Introduction

Non-League Football Supporter

NOTE Active dev has moved to https://github.com/bkirman/nonleague Check there for open issues and latest versions. Stable tags will be merged back here eventually.

The game is currently at alpha state, and works well on Android (4.0+)

Outstanding Tasks

  • Iconography needs doing nicely
  • Tutorial on first match for new players

Bugs

  • See Issues system on Github

Compiling

Set up your environment according to the LibGDX setup: https://github.com/libgdx/libgdx/wiki/Setting-up-your-Development-Environment-%28Eclipse%2C-Intellij-IDEA%2C-NetBeans%29

Check out NLFS-GDX and import as Gradle project (there is one project per platform, at least do -desktop and -core (core is where the source lives)). Gradle should download all the appropriate dependencies. You should then be able to right click on the project "-desktop" and "Run As" Java Application. It will then ask which class to start with, select DesktopLauncher.

Android is a little more complex. You need to have the dependencies (e.g. Android SDK) set up according to the LibGDX guide. Then, make sure to set the path to the Android SDK in local.properties (sdk.dir=/home/blah) to compile the Android version (or disable it in the settings). We've been using Eclipse with ADT for Android, but your own gradle-supported IDE should work.

Licences:

Typefaces:

Images:

nonleague's People

Contributors

bkirman avatar tfeltwell avatar

Watchers

James Cloos avatar  avatar  avatar

Forkers

bkirman

nonleague's Issues

Player Roster

There should be an option on the main screen to see the roster and stats.

Player transfers

between seasons it would be nice to have some transfers happen between teams. Also, player age should be tracked so they can retire.

Hardware ID for Team

Potentially use some kind of hardware ID as a unique seed to set the team name - so that you can never change your team. After all your father wouldn't approve of you changing team when they lose!

Tutorial

Pop up on each first screen visit

Crash - End of League

Once all fixtures have been played, the game crashes.

No screen to switch to, thus it crashes.

Metrics recording

For the study we should collect metrics on:

  • rituals chosen per match
  • match results
  • match playtime? (e.g. when are people playing?)
  • time spent choosing rituals?

This will also require a confirmation on first run. Again the game should still run if the user does not give permission. Obviously we don't collect metrics in that case

MatchView Details

Beautify MatchView reports, and make sure it scrolls nicely. Perhaps add some juice here (goals, etc)

Consent form

The app should present a consent form on the first run, for the study.
Perhaps best opened in a web window (google form?), collect email address.

They should still be able to play if they refuse the consent form?

Game state not saving (on purpose)

Note we need to re-enable saving. This is disabled to stop git committing the save file each time, and also so that we can test league generation each new run.

Duplicate Team Name Assignment

Possible for town names to be reused during generation of team names during init.

Selection of town names needs to be exclusive - or at least a very low chance. (Can there really be the Jevington Rovers and Jevington Albion?)

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.