Giter VIP home page Giter VIP logo

league-of-shadows's Introduction

League of Shadows

An assassins game powered by App Engine.

Setup

  1. Create an App Engine application.
  2. Download the Google App Engine SDK for Python.
  3. Change the application: line in app.yaml to the name of the application you just created.
  4. Edit the env_variables in app.yaml to suit your needs.
  5. Upload the application to appengine by running: appcfg.py update .
  6. Create a game by navigating to /admin/create?game_name=default

Administration

Note that the game currently must be updated manually, even if you specified specific times in app.yaml.

Creating a game

Before players sign up, you'll have to create a game (the game_name parameter is optional):

https://example.com/admin/create?game_name=default

Starting a game

When all the players have joined, go here on an admin account to start the game:

https://example.com/admin/start?game_name=default

Ending a game

The game automatically ends when there is only one assassin left. To end the game early and assign the winner to the #1 player on the leaderboard, go to:

https://example.com/admin/end?game_name=default

Resetting a game

Accidentally start the game? Something go wrong? You can reset the game and delete all game data. WARNING: This deletes all current game data.

https://example.com/admin/reset?game_name=default

league-of-shadows's People

Contributors

billycao avatar nixs avatar tinaroh avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar James Cloos avatar  avatar

Forkers

tinaroh

league-of-shadows's Issues

Email Notifications

Self reminder to add email notifications.

  • Killing another player
  • Getting killed
  • Targets changing (target commits suicide)
  • Opt in: Game stats (player dies, daily summary, terminator lists, etc)

SMS Integration

Allow users to connect their mobile phones to submit kills and obtain instructions/stats over SMS.

Stats UI Improvements

Improve the UI of the stats system by styling #stats_wrapper and .stats

Consider adding jQuery powered graph of remaining players over time.

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.