forgehub. A small, independent toolbox

Pocket Arcade

Which Pocket Arcade difficulty should I practice against?

Choose Easy to practice spotting opportunities against random moves, Medium to face immediate wins and blocks, or Hard to face a search through future continuations. Medium can still miss longer threats. Select Computer before choosing a level; you play X and move first. The levels change how moves are chosen, not the board rules.

Open Pocket Arcade

Choose a practice goal before a level

Select Computer under Pick your rival, then choose Easy, Medium or Hard. Medium is the initial level. You play X, the computer plays O, and you make the opening move. The difficulty controls are disabled in Local friend mode because both people choose their own moves on the same device.

Use Easy when you want room to notice a line developing. Use Medium when you want an opponent that reacts to a one-move threat. Choose Hard when you want to examine the consequences of a move several turns ahead. All three use the same empty squares and winning lines; difficulty changes the computer's decision process.

Easy gives opportunities without promising a win

Easy picks a random empty square. It does not first check whether it can win or whether you are about to win. Before each X move, look for two of your marks with an empty third square in the same row, column or diagonal. Also check whether O has such a line that you need to stop.

For example, if X occupies the top-left and top-middle squares and the top-right is empty, that last square would complete your row. Easy may leave it available after its turn, but randomness may also put O there. A block from Easy does not mean it has switched to a more advanced strategy. Likewise, a random move can complete O's winning line.

Medium wins first, blocks second

Medium checks for an immediate O win before checking for an immediate X win to block. If neither exists, it falls back to a random empty square. This makes it useful for practicing the habit of checking both players' unfinished lines before choosing a move.

Consider a position where O has the top-left and top-middle squares, X has the middle-left and center, and both right-hand squares in those rows are empty. Medium takes the top-right square and wins. It does not block your middle-right threat, because ending the game has priority. This is an illustration of the implemented rule, not a recorded play session.

Medium does not search future continuations. A fork is a position with two separate winning threats, so blocking one can leave the other open. Medium's immediate checks do not amount to planning how to prevent such a position several turns earlier. Beating it does not show that the same plan will work against Hard.

Hard follows each candidate move into the future

Hard uses minimax: for each available O move, it explores alternating X and O replies until a win or draw ends the branch. It scores O wins positively, X wins negatively and draws as zero. At O turns it chooses the highest score; at X turns it assumes the lowest-scoring reply for O. It therefore evaluates your strongest reply rather than hoping you miss a threat.

Depth also affects the score, favoring earlier O wins and later O losses. When candidate moves have equal scores, the implementation keeps the first one it found while scanning squares from top-left across each row. Repeating a position can therefore produce the same Hard reply. There is no random choice between equally scored moves on this level.

Review your decision before clearing the board

After each computer move, ask what changed: did O complete a line, stop yours, or occupy a square with consequences for later turns? On Hard, try to identify the reply that would punish your intended next move. This gives you a concrete question to practice even when the round ends in a draw.

Pocket Arcade has no move history or explanation panel, so it will not replay the sequence or tell you why the computer chose a square. Note a position yourself before starting again if you want to study it. Changing to another level clears the current board immediately; finish inspecting the position before switching.

AI-assisted ForgeHub editorial. App capabilities were checked against its implementation; this guide is not an independent review.

Frequently asked questions

Does Medium always block my winning move?

Medium first takes an immediate O win if one exists. Otherwise it blocks an immediate X win. If you have two separate winning threats, blocking one may still leave you a win on the next turn.

Why does Hard repeat the same response?

Hard scans available squares in board order and replaces its choice only when it finds a strictly better score. Equal scores retain the earlier square, so the same position can yield the same response.

Can I play as O against the computer?

No. In Computer mode the human is X and starts every round. Local friend mode lets two people take the X and O turns on one device, but it does not put the computer in the X role.