{"id":15687002,"url":"https://github.com/danielholmes/battle-for-hill-218","last_synced_at":"2025-05-07T18:53:03.712Z","repository":{"id":42202334,"uuid":"92147156","full_name":"danielholmes/battle-for-hill-218","owner":"danielholmes","description":"Battle for Hill 218 game implemented for BoardGameArena","archived":false,"fork":false,"pushed_at":"2022-04-10T18:08:12.000Z","size":9694,"stargazers_count":13,"open_issues_count":5,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-31T13:04:25.163Z","etag":null,"topics":["battle-for-hill-218","bga","boardgame","boardgamearena","boardgamegeek","cardgame","php","world-war-2"],"latest_commit_sha":null,"homepage":null,"language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/danielholmes.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-05-23T08:15:27.000Z","updated_at":"2024-03-19T22:34:08.000Z","dependencies_parsed_at":"2022-08-12T09:11:18.772Z","dependency_job_id":null,"html_url":"https://github.com/danielholmes/battle-for-hill-218","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/danielholmes%2Fbattle-for-hill-218","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danielholmes%2Fbattle-for-hill-218/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danielholmes%2Fbattle-for-hill-218/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danielholmes%2Fbattle-for-hill-218/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/danielholmes","download_url":"https://codeload.github.com/danielholmes/battle-for-hill-218/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252939690,"owners_count":21828753,"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":["battle-for-hill-218","bga","boardgame","boardgamearena","boardgamegeek","cardgame","php","world-war-2"],"created_at":"2024-10-03T17:42:27.603Z","updated_at":"2025-05-07T18:53:03.690Z","avatar_url":"https://github.com/danielholmes.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# The Battle for Hill 218\n\n[![Test](https://github.com/danielholmes/battle-for-hill-218/workflows/Test/badge.svg)](https://github.com/danielholmes/battle-for-hill-218/actions)\n\n[BoardGameArena](https://boardgamearena.com/) implementation of the card game \n[The Battle for Hill 218](https://boardgamegeek.com/boardgame/32484/battle-hill-218). Uses the\n[BoardGameArena Workbench](https://github.com/danielholmes/bga-workbench).\n\n\n## Development Requirements\n\n - [Vagrant](https://www.vagrantup.com/)\n\n\n## Setting up Developer Machine\n\nSet up vagrant machine and fill in a bgaproject config with your BGA studio details. You should have gotten these \ndetails in your BGA welcome email.\n\n```\nvagrant up\nvagrant ssh\ncp bgaproject.yml.dist bgaproject.yml\nvi bgaproject.yml\n```\n\n\n## Running Analysis and Tests\n\n```\nvagrant ssh\ncomposer test\ncomposer bga-validate\ncomposer fix-styles\nyarn lint\n```\n\n\n## Compiling images\n\nCompile the images in resources/cards into a tilesheet and provide the CSS. See `CompileImagesCommand` to add or change \ntilesheet.\n\n```\nvagrant ssh\ncomposer compile-images\n```\n\n\n## Deploying to Studio\n\nThis deploys to BGA studio only and allows you to test on there. Deployment to live BGA is then done manually through \nthe studio interface.\n\n```\nvagrant ssh\ncomposer deploy\n```\n\n\n## Continuous Deployment to Studio\n\nWatches development files and deploys them as they change.\n\n```\nvagrant ssh\nbgawb build --deploy --watch\n```\n\n\n## Git Pre-Commit Hook\n\nAvailable in `etc/pre-commit`. Runs an auto style detection and prevents commit if any issues.\n\n\n## TODO\n\n - work out stalemate\n   - See final state of this: https://en.boardgamearena.com/#!gamereview?table=35010375 - what if halo had no air strikes\n   - https://imgur.com/a/tWwbh\n   - Ruling from designer here: https://boardgamegeek.com/thread/1489552/when-you-cant-play-card#body_article21298205\n - add some statistics specific to the game such as number of cards played by type and number of cards destroyed by type\n - during choose attack, highlight card attacking from\n - when cards animating, should be the correct size and orientation\n - Battle for Sector 219 option\n - base indicator shows on new page load if card placed on base then destroyed\n - delay draw cards animation - currently same time as cards returning\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdanielholmes%2Fbattle-for-hill-218","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdanielholmes%2Fbattle-for-hill-218","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdanielholmes%2Fbattle-for-hill-218/lists"}