   Books/Video Tutorials suggestions
  Hello people,My name is Chris and, guess what, i'm interested in game development. I'm a webdesigner and webdeveloper, with experience in PHP and MySQL. I always had a passion for game development, but never had the guts or the time to face the challenges of it. Well, now it's time. However, i'm facing difficulties while trying to learn. The problem must be with the ways of learning, or with me... see, i have pretty good notions of basic programming logic, and C/C++ syntax is no stranger to me, since i'm a medium-level PHP programmer. I don't know exactly where to start... i'm a little lost and looking for guidance. Confused would be the best word. I'm pretty good at making string-related applications in PHP, as well some more advanced ones. And i do understand complex-applications, although i can't write them from scratch. Same thing for some C codes. Like understanding spanish but not being able to speak it. lol.Math is a problem. A big problem. I'm terrible at it and never enjoyed putting myself on it. Believe it, i'm bad at simple equations... geometry is also a nightmare, what makes me sad and worried about 3D game development. And i believe that's the major problem i'm facing when starting to learn game development. Math. And logic. I also can't understand the overall game logic.What i'm asking here is: a few books and video-tutorials that you believe are right for me. =)   
  Here's an example game written in PHP/MySQL: KillMonster.  I used this as a starting point about 5 years ago when I started PHP/MySQL game development.  It's a very simple game upon which you can build your own.  Given your PHP/MySQL experience, you should have no trouble.  Good luck.   ;  I know how you feel. I've always loved games, always wanted to make them. However, I too, am very VERY bad at math. You can survive. I started out (YEEEARS ago) with Megazeux. Cute little ascii game creation system. I wouldn't exactly recommend it to start coding real games, but it does help out with some game design principles and storytelling in a game.I would, however, recommend NEHE tutorials for 3d. Grab a basic example from the site and play around with it. Gamedev.net is also a treasure trove for game development.. in case it wasn't obvious. As for actual code in my projects I chose to go with AllegroGL mainly because Allegro takes care of initializing/input/some sound etc. I found it a great starting point.One other suggestion I would offer is.. set your expectations. Don't expect to come up with anything good for awhile. Alot of people (including myself) come in expecting to bring down the house with your superb game ideas. Wrong mindset. You end up getting frustrated and spin your tires. Break it into manageable chunks. This week I'll tackle writing a sprite engine.. this week I'll deal with making graphics.. etc.Just keep at it, and don't get discouraged.   ;  I have a game development video tutorial series on my website that may interest you.   