Вы будете связаны вашим API для рисования.
- Windows - Да, DirectX, OpenGL
- Linux - Да, OpenGL
- Mac- Да, OpenGL
- Andriod - Нет (Java), OpenGL
- iOS - Нет (Objective-C), OpenGL
- PS3 - Да, OpenGL
- XBox 360 - Да и Нет (Да, для нативного, что означает, что вам нужны права на распространение; Нет, если вы проходите через XBox Live Arcade, для которой требуется C # / XNA) Оба типа будут использовать DirectX, хотя XNA будет абстрагировать все ваши вызовы DX.
Я бы предложил посетить несколько сайтов, таких как www.gamedev.net, чтобы узнать, что на самом деле нужно для создания игры;не говоря уже об игре, которая будет кроссплатформенной, как вы предлагаете.
РЕДАКТИРОВАТЬ: обновлены Windows и Andrio для использования OpenGL.