Skip to content

FelixWhitefield/Quiplash-Clone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Quiplash Clone

This repo aims to create a clone of Quiplash using cloud technologies.

This was created for 3207 Individual Coursework (Southampton).

Part 1 Python and Azure

This will hold the stateless and persistent components of the game - the users and the prompts.

This part will be made using Azure Functions coded in Python, and CosmosDB.

Azure functions will allow users to:

  • Player
    • Register
    • Login
    • Update player data
    • Get leaderboard of highest score
  • Promts
    • Submit prompts
    • Edit prompts
    • Delete prompts
    • Retrieve prompts (Random or matched to a word)

Part 2 JavaScript and Google App Engine

This will hold the stateful part of the game

This part will be made us Google App Engine, using Vue2 and EJS.

It will contain the following (copied from wiki):

  • Players: People playing the game who join at the start. We suggest 8 max players, but you can go beyond this if you wish*
  • Audience: People who are above the maximum number of players, or those who join after the game has started
  • First Player: The first player will be the admin and is responsible for starting the game or advancing the game forwards
  • Rounds: There will be 3 rounds of prompts and answers, each worth more than the last
  • Prompt collection: All players and audience members can submit their own prompts for other players. These get added to the API for use in later games and for use in the current game
    • A game should have 50% past prompts if available and 50% newly submitted prompts this game
  • Answer submission: Players, but not audience members, are given 1-2 prompts (shared with one other player) to answer in a funny or amusing way
  • Voting: For each prompt in the round, all players and audience members will see the prompt and the 2 submitted answers and vote for the funniest.
    • People should not be able to vote on their own answers
  • Voting results: After each prompt is voted on, the players who submitted each answer and the number of votes each achieved is displayed
  • Total scores: After the results for each prompt is displayed, the current scores for all players is displayed

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published