Actually, I'm a bit of a 1 man army as I work as a 3ds max animator full time, but have done games programming on the side for the last 12 years
You sound quite dedicated to learning the subtle art of game creation, so a share of ideas is a decent trade for me. I've been working mainly on my procedural RPG,
The Sword of Ahkranox for the last 18 months, if you want to read up on a decent sized indie games project.
As for your points:
1- DarkBasic Professional is a good place to start. Get familiar with it first in its bare form then start purchasing plugins to deck out your programming arsenal. 3ds max is a great tool for creating your 3d assets, and something like PhotoShop or GIMP is great for textures, menus, etc. Starting with those, you'll be up and running in no time.
2- As for hardware, you'll want at least a semi-decent box so that your computer is able to be tolerant of your programming experimentation. The first time you make a mistake and accidentally create 10,000 instances of your 50k poly model, your computer needs to be able to forgive you. But pretty much anything around or above a dual core 2.4GHz with a gig of ram and a 512mb video card will do. I'm running considerably more, but I also do the animation work with lots of HD rendering.
3- Concepts to understand is a tricky one. There are basic programming concepts that you will learn through reading tutorials like the one I linked you to, but when it comes to game design concepts, it really comes down to the sorts of games you want to create. Best to learn those on a case by case basis while you're experimenting and get feedback from friends or the community through demo builds, etc, of your game.
4- Skills required. An understanding of not just DBP, but the theories of programming in general will help a lot. With programming, especially games programming, you have to really pay your dues drudging through a heap of boring tutorials and grunt work to get a firm understanding of how things work before moving on to the tricker, but more rewarding stuff. I have a few tutorials stacked up from past students that I'd be more than happy to pass on to you!
5- Well... Yeah... Provided above haha but as I said. Shoot me an email. I always have about 3 to 5 students on the go at any given time, so you're more than welcome to jump on my teaching bandwagon! Especially given that you're so passionate about games! People like that really are a joy to teach. My direct email is
[email protected]
Malevolence: The Sword of Ahkranox
The infinite RPG
http://www.msoa-game.com