Необходимо свободно управлять объектом через Порт - свободно рисуя при этом полноэкранную картинку которая отображает ситуацию и сложное управление с клавиатуры, при этом сохранять и читать большие массивы информации в файлах.
(Требования к быстродействию - вторичны)
Для этого требуется достоверное руководство по программированию чтобы сразу в начале убедиться что не возникнет непредвиденных ограничений!