Ask Ouija Social Game Lab by Dr. Taha Havakhor

ask ouija app lab n.w
1 / 9
Embed
Share

Explore Ask Ouija, a social game lab developed by Dr. Taha Havakhor, Assistant Professor of MIS. Engage in a unique gameplay experience where players collaborate to answer questions using randomly selected letters. Join or create game groups, discuss anonymously, and delve into Firestore collections of questions and avatars. Discover the fun of decoding Base64 encoded strings and participate in interactive games with intriguing player dynamics.

  • Social game
  • Lab
  • Dr. Taha Havakhor
  • Ask Ouija
  • Firestore

Uploaded on | 0 Views


Download Presentation

Please find below an Image/Link to download the presentation.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author. If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.

You are allowed to download the files provided on this website for personal or commercial use, subject to the condition that they are used lawfully. All files are the property of their respective owners.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.

E N D

Presentation Transcript


  1. Ask-Ouija App Lab By: Dr. Taha Havakhor Assistant Professor of MIS

  2. Outline Ask Ouija is a social game A user (questionAsker) will be: presented with a list of questions to choose from or will be able to type in their own question. The other users (answeringSpirit) will then work together to answer that question. These players will be randomly selected to provide a single letter of the answer. Once the letter is provided, another player will be randomly selected to provide a second letter to the answer, and so on, until a word or phrase is spelled out. Instead of providing a letter, a player can choose to finalize the answer, meaning they believe the question has been sufficiently answered and it s time for another player to ask a new question.

  3. Joining or creating a game Similar to TrashTalk, Ask Ouija will use randomly generated 4 character codes to establish player groups A player can choose to create a new group or join an existing group The authentication is anonymous Class activity: Discuss why?

  4. 4 Firestore collections need Pre-loaded: Questions Avatars Loaded from the app: Games Answered questions

  5. questions ao-questions: { documentID: { questionText: What should I buy with my stimulus money? , } }

  6. avatars ao-avatars: { documentID: { avatarText: Base64 encoded string, } }

  7. Base64 Encoded Strings Images can be encoded into strings Base64 turns binary data (0/1 representing various features of a pixel) to text Useful encoder/decoder: https://base64.guru

  8. games ao-games: { documentID: { gameCode: 4 digit randomly generated game code, owner: uid for the player who created the game, players: [ { avatar: Base64 encoded string, displayName: the player s name, uid: the player s unique identifier, }, ], question: The question being asked, questionAsker: { avatar: Base64 encoded string, displayName: the name of the player asking the question, uid: the unique identifier of the player, }, answeringSpirit: { avatar: Base64 encoded string, displayName: the name of the player answering the question, uid: the player s unique identifier, }, answer: The answer as constructed so far, status: The current status of the game, } }

  9. Lets configure the Firebase for Ask Ouija!

Related


More Related Content