{"id":19004569,"url":"https://github.com/osll/adfmp18-hanabi","last_synced_at":"2025-10-30T15:05:21.908Z","repository":{"id":70142486,"uuid":"125217573","full_name":"OSLL/adfmp18-hanabi","owner":"OSLL","description":null,"archived":false,"fork":false,"pushed_at":"2018-05-11T01:37:31.000Z","size":2282,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-01-01T19:25:23.867Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OSLL.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-03-14T13:34:50.000Z","updated_at":"2018-05-11T01:37:33.000Z","dependencies_parsed_at":"2023-02-28T16:31:18.282Z","dependency_job_id":null,"html_url":"https://github.com/OSLL/adfmp18-hanabi","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OSLL%2Fadfmp18-hanabi","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OSLL%2Fadfmp18-hanabi/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OSLL%2Fadfmp18-hanabi/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OSLL%2Fadfmp18-hanabi/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OSLL","download_url":"https://codeload.github.com/OSLL/adfmp18-hanabi/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240027432,"owners_count":19736211,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-08T18:23:44.654Z","updated_at":"2025-10-30T15:05:16.864Z","avatar_url":"https://github.com/OSLL.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"# adfmp18-hanabi\n\n## [Use Case](https://docs.google.com/document/d/1q9iMniDn_P9BYeRMWgg-3JFajvIzjrDRyh-nXqjIYyw/edit)\n\n## UI analysis\n\n### Open the rules\n\n**1** click from main menu and game activities\n\n### Start a new single player game\n\n**2** clicks and **1** swipe from the main menu activity = **3** actions in total\n\n### Join a multiplayer game\n\n**1-2** clicks to open the list of games (1 for WIFI p2p and 2 for internet) + **2** clicks to join + **0-1** input fields to enter (depends on whever this game is locked or not) = **3-5** actions in total\n\n### Start a new multiplayer game\n\n**2-3** clicks to open dialogue (2 for WIFI p2p and 3 for internet) + **1** swipe to specify the max number of players + **0-1** text input feilds to feel (depends on whever one wants the game to be locked) + **1** click to create game = **4-6** actions in total\n\n### What can be improved\n\nFirstly, settings and rules activities should be accessible from game room (where players wait for room to be full to start the game), not just from main menu and game activities.\n\nSecondly, the game screen looks terrible. We should use some graphical libraries (like LibGDX) which allow to easily make beutiful animations.\n\nThirdly, we should add an ability to see what the other people know about their hands. We also should add a game events log.\n\nFourthly, PDF for rules is bad, we should make it as a text with pictures.\n\n## Battery waste\n\n```\n==== just sitting in main menu\n\n05-11 00:17:27.315 3860-3860/ru.mit.spbau.hanabi D/Battery level: Battery Level in % is:: 27%, rawlevel is:: 27\n05-11 00:28:34.920 3860-3860/ru.mit.spbau.hanabi D/Battery level: Battery Level in % is:: 24%, rawlevel is:: 24\n\n==== 2 players\n\n05-11 00:28:40.101 3860-3860/ru.mit.spbau.hanabi D/Battery level: Battery Level in % is:: 24%, rawlevel is:: 24\n05-11 00:32:11.747 3860-3860/ru.mit.spbau.hanabi D/Battery level: Battery Level in % is:: 21%, rawlevel is:: 21\n\n==== 2 players\n\n05-11 00:35:17.405 3860-3860/ru.mit.spbau.hanabi D/Battery level: Battery Level in % is:: 21%, rawlevel is:: 21\n05-11 00:39:29.741 3860-3860/ru.mit.spbau.hanabi D/Battery level: Battery Level in % is:: 19%, rawlevel is:: 19\n\n==== 2 players\n\n05-11 00:40:20.940 3860-3860/ru.mit.spbau.hanabi D/Battery level: Battery Level in % is:: 19%, rawlevel is:: 19\n05-11 00:43:51.952 3860-3860/ru.mit.spbau.hanabi D/Battery level: Battery Level in % is:: 17%, rawlevel is:: 17\n\n==== 3 players\n\n05-11 00:53:24.660 3860-3860/ru.mit.spbau.hanabi D/Battery level: Battery Level in % is:: 18%, rawlevel is:: 18\n05-11 00:58:10.161 3860-3860/ru.mit.spbau.hanabi D/Battery level: Battery Level in % is:: 16%, rawlevel is:: 16\n\n==== 3 players\n\n05-11 01:02:43.150 3860-3860/ru.mit.spbau.hanabi D/Battery level: Battery Level in % is:: 15%, rawlevel is:: 15\n05-11 01:05:56.249 3860-3860/ru.mit.spbau.hanabi D/Battery level: Battery Level in % is:: 13%, rawlevel is:: 13\n\n==== 3 players\n\n05-11 01:21:10.129 3860-3860/ru.mit.spbau.hanabi D/Battery level: Battery Level in % is:: 17%, rawlevel is:: 17\n05-11 01:23:56.607 3860-3860/ru.mit.spbau.hanabi D/Battery level: Battery Level in % is:: 14%, rawlevel is:: 14\n\n\n==== 5 players\n\n05-11 01:37:48.370 3860-3860/ru.mit.spbau.hanabi D/Battery level: Battery Level in % is:: 19%, rawlevel is:: 19\n05-11 01:42:38.866 3860-3860/ru.mit.spbau.hanabi D/Battery level: Battery Level in % is:: 18%, rawlevel is:: 18\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fosll%2Fadfmp18-hanabi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fosll%2Fadfmp18-hanabi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fosll%2Fadfmp18-hanabi/lists"}