Giter VIP home page Giter VIP logo

battle-for-hill-218's Introduction

The Battle for Hill 218

Test

BoardGameArena implementation of the card game The Battle for Hill 218. Uses the BoardGameArena Workbench.

Development Requirements

Setting up Developer Machine

Set up vagrant machine and fill in a bgaproject config with your BGA studio details. You should have gotten these details in your BGA welcome email.

vagrant up
vagrant ssh
cp bgaproject.yml.dist bgaproject.yml
vi bgaproject.yml

Running Analysis and Tests

vagrant ssh
composer test
composer bga-validate
composer fix-styles
yarn lint

Compiling images

Compile the images in resources/cards into a tilesheet and provide the CSS. See CompileImagesCommand to add or change tilesheet.

vagrant ssh
composer compile-images

Deploying to Studio

This deploys to BGA studio only and allows you to test on there. Deployment to live BGA is then done manually through the studio interface.

vagrant ssh
composer deploy

Continuous Deployment to Studio

Watches development files and deploys them as they change.

vagrant ssh
bgawb build --deploy --watch

Git Pre-Commit Hook

Available in etc/pre-commit. Runs an auto style detection and prevents commit if any issues.

TODO

battle-for-hill-218's People

Contributors

danielholmes avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

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.