moonshadow comments on June 2014 Media Thread - Less Wrong Discussion
You are viewing a comment permalink. View the original post to see all comments and the full post content.
You are viewing a comment permalink. View the original post to see all comments and the full post content.
Comments (95)
This is a common sentiment but I'm not sure it's true exactly, at least not for AAA games (many indie games already use Flash or other higher-level technologies). As hardware increases, game companies also keep pushing the boundaries - better graphics, more players on a server, etc. Even with 10x current hardware you'd probably still want to implement in Eve Online server in C++ rather than Haskell. What I'd guess is more likely is that C++ will be replaced by something like Rust that gives high level conveniences while still allowing low-level control.
(Note I say all this as someone with minimal C++ experience and little desire to get more).
As someone working on AAA games, generally what happens is the engine is written in C++ (and small performance-critical sections possibly hand-coded using intrinsics or assembly) and some portion of the game logic is written in a scripting language. Lua is quite popular.