
Create a complete Unity guess who game by building interactive buttons and popups, using scriptable objects for character traits and a question-management system.
In this Unity course, learn to build a 6x4 Guess Who game with 24 character cards, attribute-based questions, a grid-based UI, and AI-driven victory screens.
Learn to set up Unity Hub, install a long-term support editor, add WebGL and Android modules, and navigate core windows like inspector, scene, and project for 2D build.
Import and organize assets in Unity by creating a textures folder, converting textures to sprite 2D UI, and using the sprite editor to slice, nine-slice, and rename assets.
Plan the layout for the guess who game, with left and right panels and a scalable background, using grid, vertical, and horizontal layout groups on a 1920 by 1080 canvas.
Create a basic grid layout in the game field using a grid layout group with six columns, size cells with spacing and padding, and center for responsive scaling.
Create the right side UI for Guess Who using a vertical layout with a settings image, Text Mesh Pro text, and an AI grid, focusing on sizing and alignment.
Design a reusable Guess Who cell in Unity by adding a character image, name text, cross-out overlay, and a multi-icon hint toggle, then arrange and prep for automated population.
Create a single prefab and a character container, using a scriptable object as a data container with public fields for sprite, hair color, and accessories, via CreateAssetMenu.
Create a full set of female character assets as scriptable objects for a Unity game. Ensure no duplicates and populate hair color, skin tone, glasses, earrings, and hats.
Fill data containers for male characters by assigning names and attributes (hair color, beard, mustache, glasses, hat, earrings, dark skin), rename each sprite, and verify accuracy.
Create and fill game grid by wiring a game manager to a serialized SCR underscore character list and cell prefab, then instantiate cells under grid with a for each loop.
Create a Unity cell script to populate each guess‑who cell with name and image. Add a set cell method with booleans for hat, glasses, beard, mustache, and earrings.
Fill the grid by iterating the character list and assigning each character’s name, sprite, and attributes from scriptable objects, then explore either direct booleans or color-based hint highlighting.
Explore a state machine and enum-driven game state design to manage the flow of a turn-based guess game, including character selection, player and AI turns, and win/lose outcomes.
Connect the cross-out image to the cell script with a serialized field, and create a public mark function to toggle the marker on or off, initially unmarked.
Implement the first game state for character selection by passing a scriptable character to the cell and updating the UI with the selected character, and set up a state switch.
Implement a singleton game manager accessible anywhere and initialize the character selection state at startup. Show a character select pop-up and let AI randomly pick a character from the list.
Implement the Guess Who character selection flow in Unity by turning cells into buttons, wiring clicks to the game manager, and presenting a yes/no pop-up with the selected character image.
Wire the selection cell button to an on click event, show a pop up, and pass the chosen character to the game manager when in the character selection state.
Advance the guess who game by implementing the agree selection flow to display the selected character image and name, close the popup, and move to the player turn phase.
Design the question bar with left and right navigation, a send button, a done marking option, and a text field, plus a select question popup for automatic or manual marking.
Create a Unity question manager that wires bottom-bar UI with serialized fields and previous, next, and send buttons to browse questions using a string array and modulus.
Develops a progress question flow in guess who by exposing a public function on the game manager to filter characters based on a question index and answer.
Implement an ai-driven filtering system by iterating grid cells and crossing out non-matching characters. Add a manual disable option and use the get character trait method to determine matches.
Test and debug Guess Who game in Unity, fix index and enum order issues, align hair color questions with character data, and verify hats, glasses, and accessories via scriptable objects.
Expand Guess Who logic by adding male or female questions and hair color cases, update the game manager, ensure non-sequential matching, and test trait queries in the compiler.
Create an AI thinking time sequence in a Unity Guess Who game by showing a thinking pop up, delaying the answer with a coroutine, and revealing yes or no results.
Create a reusable AI grid by building a cell prefab with a cross marker, and expose a set marker method to populate and manage the grid via the game manager.
Implement ai turn logic by scripting a thinking coroutine that selects the best question from remaining characters using a trait-based count and a question manager, with popups and ui updates.
Create an AI question pop-up linked to the question manager, display the best question text, and handle yes/no responses to advance turns in the game.
Toggle yes/no button interactivity during questions, process the player's answer, track the current question against character traits, and update remaining characters with optional penalties in a Unity Guess Who game.
Learn to update a Unity guess-who grid by iterating characters, marking AI cells, wiring onClick listeners for yes/no answers, and applying penalties for lying.
Outline ai guessing logic and game state transitions in a Unity Guess Who game, using coroutines for delays and testing a full cycle of player and ai turns.
Design and implement a top-right control panel with an auto-mark toggle and an early-guess button, configuring settings layout for manual marking in the Guess Who Unity game.
Learn to implement an auto mark toggle for a Guess Who game in Unity, switching between AI-assisted and manual marking via a game state and marking popups.
Connect the game manager user interface, enable the auto mark toggle, and test manual marking with the marking info pop up and done marking button.
Implement a guess feature with a pop-up and a character dropdown, auto-populating options at start, validating the chosen character against the options, and signaling win or loss.
Finalize the guest dropdown integration in the game manager, populate it with character names, and connect the guess and open guess buttons to a guess pop-up for validation.
Show and hide the AI's selected character in a Unity Guess Who game, updating the top-right image and name, and reveal a game over screen with replay options.
Create and customize a Unity game over pop up for the Guess Who game, wire restart and exit buttons with the scene manager to reload scene or go to menu.
Test the guess and game over flow by choosing Peter, then Frank, confirm game over, and note the scene load error when exiting a missing scene not in build settings.
Create a Unity main menu for Guess Who, with a scene, background, title, start and how to play buttons, an exit button, and a script to load the game scene.
Learn how to create a WebGL build in Unity, configure build settings, install WebGL, set project details, test, and create a zip ready for itch.io.
Learn how to upload a Unity game to itch.io, set up project details, upload a browser-based HTML zip, optimize viewport, add cover, trailer, tags, and publish.
Do you love classic board games like "Guess Who"? Have you ever wanted to create your own interactive version? In this course, you'll learn how to develop and implement your own "Guess Who"-style game from scratch!
This course is designed for both beginners and intermediate developers who want to build an engaging guessing game using programming and game design principles. Whether you’re a hobbyist, an aspiring game developer, or a teacher looking to create educational games, this course will guide you step by step.
What You'll Learn:
Game Concept & Design: Understanding the mechanics of "Guess Who" and how to structure a similar game.
Programming Fundamentals: Learn to code essential features, such as character selection, questioning logic, and win conditions.
User Interface & Experience: Create an intuitive and engaging game design for a seamless user experience.
Customization & Expansion: Modify the game’s rules, add new features, and create unique character sets.
Course Highlights:
No prior coding experience required – step-by-step explanations.
Learn the logic and structure behind guessing games.
Hands-on coding exercises to build your project.
Course material is for educational purposes only – no final scripts included.
By the end of this course, you'll have your own playable "Guess Who"-style game and the knowledge to modify or expand it further.
Join now and start building your game today!