It's probably all about learning at your own pace. Take little bite sized munches and then slowly work your way up. The way I did it was to make small snippets of code that I incorporate small bits of code so I can grasp another command or two.
Get DBPro if youre going to get anything, dont worry about DBC first (in my opinion) and if you want to do some 3D modelling, try Gamespace Light (you can get it free if you follow some links around the place).
If you D/L the demo of DBPro try out this code and play around with it and see what you can do with it (the "`" state that the line is a remark - something to remind you about things but does not get recognised by DBPro):
` TURN ON MANUAL SCREEN REFRESH
sync on
` SET THE REFRESH RATE TO 50 FRAMES PER SECOND
sync rate 50
` HIDE THE MOUSE CURSOR
hide mouse
` MAKE A CUBE OBJECT 10 UNITS IN SIZE
make object cube 1,10
` POSTION THE CUBE AT 0,0,0 IN 3D SPACE
position object 1,0,0,0
` COLOR THE CUBE RED (NOTE 200 VALUE IN RGB PARENTHASES)
color object 1,RGB(200,0,0)
` POSITION THE CAMERA AT 0,60,0 IN 3D SPACE
position camera 0,60,0
` POINT THE CAMERA AT 0,0,0 IN 3D SPACE
point camera 0,0,0
` COLOR THE BACKGROUND BLACK
color backdrop RGB(0,0,0)
` START THE MAIN LOOP OF THE PROGRAM
do
` CHECK FOR KEYPRESSES, IF THEY OCCUR, MOVE AND ROTATE THE CUBE AS NEEDED
` WITH MOVE OBJECT AND TURN OBJECT COMMANDS
if upkey()=1 then move object 1,0.3
if downkey()=1 then move object 1,-0.3
if leftkey()=1 then turn object left 1,3
if rightkey()=1 then turn object right 1,3
` RENDER OR REFRESH THE SCREEN
sync
` RETURN TO THE START OF THE MAIN LOOP
loop
Believe me, once you get on a role (after a few days of experimenting) you can grasp things very very quickly. I've only been learning DB for what, four and a half, maybe 5 months, and I think I am reasonably educated with it, and I'm only a teenager.
Cheers and good luck.
Gaming resources.