Обычно:
Возможно, вы захотите взглянуть на это:
Вики по программированию игр
Это должно привести вас в порядок.
В частности, какую игру вы представляете?
Обновление:
Поскольку вы вообще не хотите заниматься каким-либо графическим программированием, вы можете захотеть дать объектам рисования заглушку метода draw () и оставить их для своего коллеги-разработчика графики.
Я ожидаю, что вам понадобятся методы Move, rotate и Checkcollision для тестирования базовой функциональности, но, как вы писали, вы бы только строили основы игровой системы, простого setpositon может быть достаточно.
Вы должны разрешить вашим объектам сохранять их положение (и направление, если применимо).
Другим подходом может быть создание списка объектов и их позиций в игровом мире позже. Это позволит вам разрабатывать обработчики событий взаимодействия (например, On GunFired, OnHit, Ondie, ...) и тестировать их в каком-то тестовом стенде.