Hi All,
I'm 28, Electronics and Communications engineer by degree. I like game programming and embedded software. I have been interviewed before with Google, and they mentioned that my problem solving skills are limited.
I tried to clone simple games like asteroids, and space invaders. There are things in game play that I couldn't figure it out myself, I have to read others code to get how they did it. For example in space invaders there were green barriers, and when the bullet collides with it, there are some parts that get faded to black. What I figure out from my knowledge is, it's pixel to pixel collision detection, but I didn't get that they draw a bitmap over those pixels to let them get faded into block.
Another idea, I was looking at car games source code in unity, I couldn't figure out that to implement the back camera feature, it's just a simple camera that looks backward!
However I can figure things out in Embedded Systems so easily, I can look at any device there and I know how it's working and I can do it If I have the electronic components,..etc. Any device you can Imagine, even VCRs, TVs,..etc.
I wish I know where are my problems... Unfortunately, I used to get educated in Egypt, where all math problems, everything even in university, you get the solutions to the problems without even thinking :S I think that was a bad habit