djchump wrote:I dunno anything about Halo 5 and hadn't heard of F# before - but from a cursory google I couldn't find any mention of it in relation to Halo 5, only that they'd used F# for the Trueskill stuff in Halo 3 - which I would presume is an offline data/analytic processing task, certainly not realtime. From cursory wiki read on F#, seems like it's a runtime interpreted/JIT language (like Java, .NET ... is C# JIT?), so in that respect it's highly unlikely to be used for their game server code simply for performance concerns. Typically you want to be as close to the ASM as possible, avoid any language with garbage collectors, use only a subset of C++ (e.g. no RTTI, pre-allocate as much as possible to avoid dynamic memory alloc/dealloc etc). Which is why I was pretty horrified when we got hired to port/tidy up Ace of Spades because it was mostly written in Python (fuck me). It's a miracle Minecraft works as well as it does in Java, but I'm pretty sure that when MS write Minecraft 2 it won't be in Java.C++ for netcode this intricate though? For the physics solver, yes, but I once had the good fortune to attend a talk in which a highly ranked Facebook employee openly discussed the problems one can run into when using multithreaded C++ code to write a highly distributed web server. The system the dude described was said to parse close to 40GB of data per second, which to my mind, is mental. But perhaps less so now, as Netflix, Twitch and Youtube servers will routinely chuck about far more data than that. This will be a very different application though... There was talk of the Halo 5 team using F# for their netcode
djchump wrote:2015 course papers starting to go up here: http://advances.realtimerendering.com/s2015/index.html
GurtTractor wrote:froxels
djchump wrote:froxel = "Frustrum-aligned voxel" i.e. a 3D acceleration-structure volume created in screenspace ready for raymarching.
acemuzzy wrote:So the guy next to me at work is reminiscing, as he's just hit 50. Turns out he wrote Remote Desktop. I'm slightly in awe. Was showing me all his design notes, and presentations (printed onto transparent foils as there wasn't PowerPoint!) etc. The day he joined the company (27 years ago...), Bill Gates was apparently over to talk business! Meanwhile the the guy on the other side of me was one of the people who hacked the PSP. It all makes me feel very inadequate!
acemuzzy wrote:To temper the above, another person on my wing has confessed to fucking a watermelon on national TV
It looks like you're new here. If you want to get involved, click one of these buttons!