NOTICE: If you have the Scratcher rank but are getting a connection error when trying to join, then try hosting your game on TurboWarp instead: https://turbowarp.org/752200655 Important: This project uses cloud variables, so you need to be using an account with the Scratcher (not New Scratcher) rank for this project to work correctly. This project should be run on desktops, laptops, and somewhat-powerful phones, because weak/old phones are too slow and unreliable for this project. For players: Click on the "Join game" button and enter the PIN you see on the host's screen. Answer the questions correctly and as fast as possible to earn points! For hosts: Make sure that the players can see the question and answers by either being in the same room or sharing your screen in an online meeting. To find more quizzes to play (or for somewhere to share quiz codes), please visit the link below: scratch.mit.edu/discuss/topic/730543
Love & Favorite this project if you liked it! (please, I worked hard on this project) Please don't post Game PINs in the comments, because your screen needs to be visible to EVERYONE who joined your game. Additionally, the lobby-joining period has a time limit, so by the time that anyone else sees the PIN, it has likely expired already. Cloud Safety Note: This project never sends any words through its cloud variables, preventing private messaging from happening through this project. Additionally, there are no uses of the username block within this project. Although the questions and answers have no filter, the text will only appear on the host's screen (not sent over cloud variables), requiring players to look at the host's screen to answer the questions. Technical Limit # of Players: 84 Please don't try to host a game with this many players on Scratch's or TurboWarp's cloud variable servers. If you want to, then host your own cloud variable server and tell TurboWarp to use that server instead. Features that will never be added: - Player Avatars (allowing players to choose this would be hard given the current constraints, also I don't like this feature) - Result Export (the randomized names make it useless, and this project isn't meant for serious use) - Kahootopia (requires persistent data to be stored, and there is no good way to do that without an external server handling that) - Background image on questions (the renderer draws on top of the previous frame, making the frame draw quicker) - Newer/older Kahoot designs (would require large rewrites of the renderer, but not impossible) Credits (what helped this project exist): Kahoot! AS (Company that owns Kahoot!) (Created Stamp Font Engine++) Google Fonts (Distributes the "Montserrat" font) Wayback Machine (Used to get the old question animations & other assets) Wikipedia (LFSR article) EZGIF (GIF resizer tool [used on question animations]) (Created this project) Kahoot! and the K! logo are trademarks of Kahoot! AS. Tags: Update Log: (10/27/2025) v1.64: Fixed possible race condition where the host's question music would never start (4/6/2025) v1.63: Fixed invalid quiz code message (before, it would start the game anyway). (4/5/2025) v1.62: Changed automatic timeouts to advance the screen instead of stopping the game, also extends timeout if player joins in the lobby (2/18/2025) v1.61: Changed question results screen to show the "X" icon for incorrect answers (previously showed the color's symbol instead) (1/3/2025) v1.6: Changed invalid quiz message (9/25/2024) v1.51: Changed XNOR to use (a=b) instead of not((a+b)=1) (so it is now slightly faster) (8/23/2024) v1.5: Added link to Cloud Documentation. (any updates that exclusively target the local documentation won't increment the version number) (7/22/2024) v1.4: Removed last usage of (username) block, warning for non-signed in users got removed as a side-effect. (7/19/2024) v1.3b: Refactored Instructions & Notes and Credits boxes, planning to add Cloud Documentation. (6/8/2024) v1.3a: Increased connection timeout period from 4 seconds to 6 seconds, added warning about mobile phones being unreliable. (5/5/2024) v1.2: Doubled connection timeout period from 2 seconds to 4 seconds. (for player clients) (12/21/2023) v1.1: Added error message for not being connected to the cloud variable servers, added word wrapping to error messages for longer messages. (12/16/2023) v1.0: Released. (11/2/2023) Public Demo: View at scratch.mit.edu/projects/918287499 (10/27/2022) Project created (there were two different projects/attempts before this one)