Ja, das kann man sich einteilen. Wenn ihr euch vorher überlegt, wie die gesamte Programm... Pardon, Spiellogik aussieht, dann vereinbahrt ihr nichts weiter als nötige Schnittstellen und dann kann jeder seinen Teil der Logik ausformulieren (z.B. in C++).
Eine andere Aufteilung wäre natürlich auch: einer programmiert komplett, der andere designt. Ob das nun Texturen, Hintergründe, Bewegungen oder 3D-Modelle sind ist letzlich egal.
Prima Einstiegsprojekte sind simpel strukturierte Spiele, wie z.B. "4 gewinnt", "Schiffe versenken" oder "Breakout". Hier lassen sich auch sehr gut Aufgaben aufteilen.