(^_^)
Games and programs are almost completely planning and design, if you don't then expect it to take a L-O-N-G time or even never finish. Also expect alot of bugs
If your working on a game you'd work like this ...
Basic Story - 2D Platformer, where your a hedgehog who can run fast and have to save lil bunnies from being trapped in robots
Need a Goal too like, collecting Rings
Planning - A Scrolling World, Gradual Speed Up/Down, Collision, Gravity, Hit, Die, Attack
<-> Now We Code <->
Character Design - Blue Hedgehog, Little Rabbit Robot, Robot/Cyber Worlds, Powerups, Traps, Fat Guy with a Moustash
Character Creation - So all the animations they'll need, you plan and make now ...
Finalise Coding - This is adding special powerups, animations to everything, effects, scoring system
et voila then your ready to release it, after that you try to find all the bugs that say crash the game when you reach 100rings or something... and add extra worlds
Also whenever you're coding until you get good, keep the DarkBASIC HTML Manual handy. It is easier to read than the actual DB Manual, and quicker to find what you need.
Once you have a good understanding of certain parts you'll find that you'll use it less and less. However it'll solve most of you main problems, becuase most "why does this not work?" questions can be answered ... "because you wrote the function wrong!" althought usually in a nicer way, unless someone has about had enough of all the questions like that.
Tutorials also help BIG! So read through them and hard code them, becuase I personally found trying to remake the tutorials within DB part by part actually helped me understand what everything did far easier than a simple explaination.
Once you have planning down, then the rest is just a case of getting the idea that you've planned out into something that DB can understand. You'll find that development times are alot less if you have a planned problem than if you simply code and come to a fork in the road
As you learn to code more and more, planning will probably be able to be done in your head with a simple game plan. But we can't all pickup DB and suddenly *ping* be geniuses
"For the Greater Good"...
Kyi'Aun (Jedi Master) Rai'Ka