Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Why C++ instead of a higher level language like Python? The developers could focus more on game functionality than C++ bugs and cross platform issues. Performance should not be a big concern for running an old game on modern hardware.


Rule of thumb suggests that implementing AoE with Python today probably means PyAge2 runs about as well on a 4.5 GHz CPU as AoE2 did on a 266 MHz Pentium II. (not that well)


And with C++14 the stdlib provides out of the box alternatives for most syscalls. No cross platform woes needed.

Also, they do use Python. One of it's advantage is that it's easy to integrate with native code. So you should implement the hot parts in C++.


Modern hardware allows for new different tools. For example, Red Alert was available for DOS. But to play OpenRA, you need OpenGL support.


Why is python 'higher level'?




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: