Apparently it was 99% asm, but that 1% written in C if converted to asm would have been a much higher percentage of the work. I would assume he did it simply to enlarge his epen.
If it were written in C++:
>class and generics
>C/C++ library to use
>use an external graphics library
>Can compile to 32-bit and 62-bit code, even cross platform with extra code and wrappers
>Easier to find bugs
>Way less time to write it
>inb4 muh c lang
>What would the requirements of Crysis 3 be if it was written in x64 ASM?
Depends even moreso on the programmer
>Also if it used C to interact with the OpenGL library how easy would it be to port to Linux/Mac/BSD?
Same as if it had been written completely in C. The libraries still change between OSes. The fact you did some inline ASM means nothing to protability except in cases where you want to go to different architectures.
i dont see why yall'z impressed
Asm isnt that difficult
its slower to write than C and you have to juggle the stack, thats really it
as long as you make note of your registers, asm's easy to work with
if you dont, debugging becomes a pain.