Steam é um jogo de correspondência de cores com um forte elemento arcade.
O jogador controla Tisha, uma menina andando em uma locomotiva steampunk disparando bolas coloridas de um canhão montado contra distribuidores de bolas (nos primeiros níveis são montes de toupeiras). Os trilhos do trem circulam esses distribuidores enquanto continuam preenchendo o campo interno ao seu redor com bolas. Combinar 3 ou mais bolas da mesma cor faz com que desapareçam. Se as esferas se acumularem, aparece uma bomba de tempo flutuante. Sua detonação termina o jogo.
Bolas especiais com símbolos são lançadas aleatoriamente no campo. Elas funcionam como um power-up quando combinadas. Bolas nuke explodem as bolas circundantes. Bolas de pressa aumentam temporariamente a velocidade do trem. Bolas de bomba de cor explodem todas as esferas da mesma cor no campo. Bolas de tempo param temporariamente os distribuidores.
Um mastro oco com um apito de fábrica no lado esquerdo da tela se enche lentamente com cada combinação. Combinar esferas também fornece munição extra para as armas. O nível termina quando a barra está completa e o apito é tocado.
O movimento do trem é controlado pelo teclado e a mira e o disparo do canhão pelo mouse. Alguns níveis têm portões, bolas ou inimigos nos trilhos, impedindo o movimento do trem. Outros níveis têm trilhos de controle de flíper e molas de ricochete.
Os inimigos lançam bombas que impedem o trem ou o canhão de funcionar. A maioria pode ser morta com uma das armas, embora alguns precisem ser combinados com uma bola para serem destruídos.
As armas podem ser selecionadas com a roda do mouse ou pressionando uma tecla numérica. Além do canhão padrão de disparo de bolas, há uma arma com abelhas de rastreamento que esperam por um inimigo sair do esconderijo para atacá-lo. A arma dispara uma bala que explode bolas e mata inimigos vulneráveis. O canhão laser dispara um feixe que destrói tudo em seu caminho. Tisha também pode se jogar sobre bolas e inimigos, eliminando ambos em um ataque kamikaze.