Het nadeel van Flash is dat het alleen 2D is en dat het vrij prijzig is.

OpenGL is ook cross-platform en kan worden gecompliceerd tot .app.
OpenGL is vooral handig voor het maken van 3D applicaties en kan 3D objecten uit programma's zoals Blender (Nederlands!) in een scherm zetten.
Maar begrijp me niet verkeerd! Flash is prima en er kunnen prachtige dingen mee worden gemaakt (maar we verwachten ook niet anders van Adobe
)
Maar de keuze is aan jou. Wil je grote ingewikkelde 3D games maken of leuke kleine spelletjes?
Alle methodes zijn prima!
P.S. Java is volgens mij niet erg handig om spelletjes mee te maken, wil je dat toch proberen? zoek dan eens naar jMonkeyEngine. Met Java 2D, Java 3D of JOGL (Java OpenGL) moet het ook kunnen.
(Bewerkt door stijnschoor om 18:21, 5-04-2008)