By using this site, you agree to our Privacy Policy and our Terms of Use. Close
Soleron said:
_mevildan said:
 I seriously doubt that any assembly is done on PCs anymore.

Not in graphics it isn't, because there's probably 10 post-2005 distinct architectures you'd have to target, say Nvidia G70, G80, GT200; AMD R500, R600, Evergreen, GCN; Intel Atom, Intel pre-Westmere and Intel post-Westmere. Using the DirectX or OpenGL driver abstracts those differences but I seriously doubt they are binary compatible at the assembly level.


Programming in assembly is becoming more and more of a niche approach, typically only done on very under-powered systems with very strict performance requirements. Assembly language was used quite heavily in videogames in the 1990s because a human could write far more optimized byte code than they typical compiler could. Compilers have come a long way, and processing power has increased so dramatically, which has really minimized the benefit of writing in assembly.

On a side note, with how far virtual machines have come I actually wouldn't be surprised if (within 5 years) C++ was abandoned for game development in favour of interpreted languages.