Giter VIP home page Giter VIP logo

risk-legacy's Introduction

Risk: Legacy

A companion tool by Catheraaine

This project serves two purposes, and neither of them are profit.

Broadly, it is to create a tracker for remote play of the game Risk: Legacy, a serial board game where every action you take has a chance to permanently effect the game. Rip cards, write things in permanent marker, and ruin friendships forever (it is Risk, after all).

The first reason I've chosen this game to create is, well, that I'm playing it. With a group of friends. One of whom decided to move 500 miles away to work on a naval base. We started playing the game by webcam, but there is a LOT of information to share, and that kind of interface isn't ideal.

Which leads to the second reason. Right around this time, I started an apprenticeship at Sparkbox. One day during Risk it hit me -- hey! I'm a developer, sort of. I can fix this! I thought it would be a great tool to apply what I was learning, get more practice, and just become an overall better developer.

I've fleshed out a huge portion of the UI myself, including a hoverable, color-changing SVG of the map. However, I am missing one huge component: The game doesn't yet work. I've since started developing full time ( woo! ), and have cast this aside as a free time project that is a bit too huge for the amount of time I have free. Thus, here it is, an open source project for nothing beyond a friendly game of Risk.

Help me GitHub-Kenobi, you're my only hope.

Leia Pleading

The road from here.

(Contributing)

Goal: Make It Work.

Sure, my UI is lovely, but I have a form that's not hooked into anything and no way to save information between sessions. There is no framework, no tests, and massive inline SVGs. I'm not even sure I know what I need, so feel free to submit issues if you think something is missing, broken, or done like someone two months into her code apprenticeship.

The rules of the game are available on Hasbro's site, that's a good place to begin.

Quick Start

ℹī¸ These steps require a recent version of node-js and npm. Right now they are used to compile SASS, so you could do this build step manually if you prefer.

  1. Clone this repo locally.
  2. Run npm install local to the repository root. This will install build dependencies.
  3. Run npm run build to perform build tasks.
  4. Open index.html in your browser.

Final Notes

  • You can view an online version of this code on my personal website. I'll try to update that, and I'll be learning along the way.

  • This is an educational tool, not for profit, and 100% for personal use. Think of it as super high tech note cards. Please, don't sue me!

  • If you'd like to learn more about code, or know someone who would, why not apply to Sparkbox's Apprenticeship program? Applications are typically due at the end of October. It could change your life. It did mine.

risk-legacy's People

Contributors

beforan avatar catheraaine avatar moonlightowl avatar sschadwick avatar

Watchers

 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.