What this kid say in the first minute is really true. I was craving to make video games when I was a kid, if there was a book about creating video games, I would buy it. I tried everything, my parents didn't really know how to help me...
I ended up choosing flash, it was back in 2002 and started to learn action script (which was very basic then). Made a lot of crappy games, but got bored by the limitations of the software.
Now, years after, I still really want to make a game, but I'm in the wrong major, I'm trying to get into directX but It's really too difficult for me... I don't even know where to start.
As someone who has written a game (To The Stars 3D on iPhone) and as someone who has gone through many different routes, I would suggest taking a look at Unity3D. They have a free version and they really take a large portion of the pain out of creating a game on basically any platform.
If you have a Flash/ActionScript background, I recommend checking out Ansca Mobile's Corona. It's a (commercial with free trial) Lua programming environment (including device simulator and Lua debugger) that can generate iOS and Android apps.
Corona's media and physics libraries are a great match for 2D games. Other types of apps would be more difficult.
I have no vested interest in Corona; as an ex-Flash guy, I just think it's really cool!
And an open source alternative I just discovered here on HN a week or so ago is Moai: http://getmoai.com Also Lua, also with media & physics libraries.
I ended up choosing flash, it was back in 2002 and started to learn action script (which was very basic then). Made a lot of crappy games, but got bored by the limitations of the software.
Now, years after, I still really want to make a game, but I'm in the wrong major, I'm trying to get into directX but It's really too difficult for me... I don't even know where to start.