One of the main reasons why people aren’t able to make their own Flash games is because the development environment is expensive. Currently, a copy of Flash CS3 Professional costs US$699, an amount which most people can’t just pull out of their wallet (although I think that this price is very reasonable, considering the product’s quality and the possibilities that it offers).
I’ve spent some time with the Flex SDK over the past months, and I’ve had success in writing games with it. Herder is my first game with the Flex SDK, and I have a few others which I haven’t had the chance to release yet. The Flex SDK is NOT Flash however – the development style is different. But this is good in my opinion, because making games with the Flex SDK is very similar to making games with a traditional programming language like C++, C#, or Python. Instead of the graphical approach that Flash offers, the Flex SDK offers a code-centered development platform.
If you want to make games for the web now, I suggest that you look into the Flex SDK. With this product, you can even make Flash content using Linux!
The article Intro to the Flex SDK on GameDev.net is a good starting point for anyone who wants to learn how to make games using the Flex SDK. Hopefully, I’ll have the chance to make my own tutorials as well. Any suggestions? 🙂