Flash è un potentissimo ambiente di sviluppo, che permette sia la normale creazione di animazioni, sfruttando la grafica vettoriale, sia il controllo delle stesse animazioni, tramite ActionScript.
E' un linguaggio molto simile a JavaScript.
Si può praticamente fare tutto. Creare un omino animato, e controllare il movimento tramite tastiera (come in un videogame) o creare un form che spedisca dati, o una chat, o un forum, insomma puoi fare moltissime cose, sia dal punto di vista del design, che dal punto di vista della programmazione.
Hai la possibilità di sfruttare eventi proprietari di flash (enterFrame,per esempio), e dei metodi molto utili (per esempio, hitTest, che ti permette di gestire le collisioni)
Beh, direi che è sufficiente per invogliarti a studiare il miglior (a mio parere) ambiente di sviluppo per giochi bidimensionali.
Bye
fabio