Welcome to Assassin Game

This website hosts an interactive game of Assassin, a game commonly played at universities, summer camps, and social groups. It is designed to create a fun and strategic challenge where players must "eliminate" their targets while avoiding being eliminated themselves.

This implementation of Assassin is managed through a web-based system, allowing players to track their targets, report kills, and compete for the top spot on the leaderboard. While the game is private and requires an account to participate, anyone interested in running their own version can access the source code and set it up independently.

Mechanics

Objective

The goal of the game is to be the last remaining player by eliminating your assigned targets while avoiding elimination yourself.

How the Game Works

  1. Target Assignment: At the start of the game, all players are randomly assigned a target. Each player has exactly one target, forming a continuous cycle (e.g., Player A → Player B → Player C → Player A).
  2. Eliminations: A player eliminates their target by performing a predefined "kill" action (this could be tagging them in person, using a specific phrase, or another agreed-upon method).
  3. Reporting a Kill: When a player is eliminated, they must report their own death and specify who eliminated them.
  4. Target Reassignment: Once a player is eliminated, their killer inherits their target, ensuring that every active player always has one target to pursue.
  5. Leaderboard and Scoring: Each successful elimination earns the killer a point, while being eliminated results in a score reduction. The leaderboard updates in real-time to reflect player rankings.

Admin Controls

Technical Details

This version of Assassin is a Flask-based web application, using SQLite for database management and Flask-Login for authentication. The game logic is implemented in Python, ensuring that targets are fairly assigned and the game state is properly maintained.

The project is open-source and hosted on GitHub, meaning anyone can clone, modify, and deploy their own version. If you're interested in setting up your own game, the source code and instructions are available online.

Interested in running your own game?

You can find the source code on GitHub: github.com/a-842/assassin

If you have any questions feel free to reach out by email: ainsworthcoultart@gmail.com