Would it be possible to write a 3D game as large as World of Warcraft in pure Python?
Assuming the use of DirectX / D3D bindings or OpenGL bindings.
If not, what would be the largest hold-up to doing such a project in Python? I know games tend to fall into the realm of C and C++ but sometimes people do things out of habit!
Any information would help satisfy my curiosity.
Edit:
Would the GIL post a major issue on 3d client performance? And what is the general performance penalty for using say, OpenGL or DirectX bindings vs natively using the libraries?
As a technologist I know:
If it can be written in C\C++ it can be written in assembly (though it will take longer).
If it can be written in C\C++ and is not a low-level code - it can be written in any managed environment.
WoW is a high-level program that is written in C\C++
python is a managed environment
There for:
WoW can be written in python and so any other MMORPG in 3D...

The hardest part will be the 3d engine for it is the "heaviest" part of code - you will need to use an outside engine (written in C\C++\Assebly) or to write one and optimize it (not recommended)
Would it be possible to write a 3D game as large as World of Warcraft in pure Python?