Hey Zenkai, just for some more opinions I'll answer as well.
1) Make out a grass bmp in paint, then a tree bmp, then a rock bmp, etc., etc. and code it to copy-paste them all over the place where you need them, and then you can program collisions, this is really just a cheap explanation of a tile engine.
2) Have series of bitmaps that would animate actions in different directions. Download a demo of the app and just look at the tutorials, they kinda stink but they are worth something. Or you could buy the Beginner's Guide to DarkBASIC Game Programming book which has a demo of DBPro and DBClassic and more indepth explanations of programming in general.
3) You will find that the hardest part of a game is not always the coding, but the illustration of graphics. I highly recommend a program like Paint Shop Pro if you're focusing on 2d. There are input commands in darkbasic that detect keys being pressed.
4) Design one first. Draw sprites(because sprites can detect collision), detect cursor-over-button_sprite collision, detect button press of whatever the button it is you want to be 'A' or however it goes. Take a good look at the program, try it out.
5) There are not many plain free modellers. But you can use gmax (discreet.com) to export to .md3 format, then use 3d exploration to convert to .x format. The only problem here is that you'll need something to create animations. trueSpace3.2 is free, but very limited. Right now (until I can buy gameSpace
) I'm doing that whole gmax export thing then animating it in trueSpace3.2. To get anything nice you'll probably have to pay. Another free but limited program is Anim8or.
Do what 2bitsshortofabyte says, and do a real simple game. Maybe not pong, but a text adventure, or something where you're the letter "A" and you have to hunt down and kill "B" and "C".
I'll rate these for ya, though, because if I know beginning programmers (like my best bud, we're still working on that darn FPS), they can be a little stubborn. Which is good! Determination is your friend. I'll rate them in order of hardest to least hardest, though.
GTA-type game. Hardest, because of all the features you'll have to code (stealing cars, police chases, hookers...well maybe not that).
FPS- Very difficult because of DB's funky camera controls, definitely possible though.
Action/Adventure- 2d world creation is very simple, 2d is easier for art in general. The hardest part will be the code, and that's easier than modelling 3d objects.
Fighting Game-combos will be difficult. You will also have to detect strength of attack, direction of attack, etc. At least it is in a controlled environment unlike FPS or Action/Adventure
Sidescroller-Easy calculations. If player is in jump mode, and collides with enemy, enemy dies. If player is not in jump mode, and collides with enemy, player dies. If player's bullet hits enemy, enemy dies.
An Adventure (Maniac mansion sorta)- Maniac Mansions is old dude! But this would definitely be easiest. There are not real-time calculations (determining gravity and speed and all that). And it will be just like charting causes and effects as far as the design goes.
hope this post wasn't too long,
juvy
Juvenile Industries
Current Project: The First Room (FPS)
Soon to come:An rts, and a snowball fight game