Is it possible or even constructive to make a game without any graphics (but is intended to become graphical)
I’m not good with graphics at all, so I’d like to write the skeleton for the game then have a graphics programmer/artist fill in the rest. I could write up all the major classes, and their interactions, and all the major functions/parts of the game.
If so, what should I do to make it easier to integrate graphics into the game later on (every drawn object should have a Draw, Rotate, Collide, etc method) ?
Generally:
You might want to have look at this:
Game programming wiki
This should get you started up.
Specifically, What kind of game do you envision?
Update:
Since you dont want to do any graphics programming at all, you might want to give your drawable objects a draw() method stub, and leave these for your fellow graphics developer.
I would expect that you need Move, rotate and Checkcollision methods for the basic functionality testing, but as you wrote you would only build the foundations of the game system, a simple setpositon might be sufficent.
You should allow your objects to store theire position (and direction if applicable).
Another approach could be to build a list of objects and there positions in game world later on. This would enable you to develope your interaction event handlers (like On GunFired, OnHit, Ondie,…) and test these in some kind of testbench.