6 ms·
Being a native-code game engine developer is useful perspective - having to spit out millions of triangles, pixels, and audio buffers within a 16ms frame budget
by QuadrupleA 6y ago
Being a native-code game engine developer is useful perspective - having to spit out millions of triangles, pixels, and audio buffers within a 16ms frame budget teaches you just how powerful modern computers really are. You think (and work) in microseconds, where if something takes a millisecond you stop and investigate what the hell is wrong (e.g. an XInput bug in my game Weapon Hacker blocked for 500us every frame).
From that perspective, not being able to generate a blob of basically static HTML text in 600ms (100 requests per minute according to the article) seems insane.
- capableweb 6y agoAs someone from the other side (I develop websites/web apps and play games sometimes) it's insane how most games simply have horrible UIs and UX, with absolutely zero work done towards making it more accessible and easy to use, while having 100s of employees working on the game itself. From that perspective, not be able to make a decent UI that more people can use without getting frustrated seems insane. We all have our focuses in the areas where we can get the most impact. Being able to serve a website in 100ms instead of 200ms simply is not as important as the 100s of other things us web developers have to think about. Although I do agree with you, the web is bloated right now.
- QuadrupleA 6y agoYeah - performance definitely isn't everything. E.g. a lot of games bury frequent actions under multiple levels of menus, when a little extra coding could provide a shortcut and greatly improve usability.
- steve76 6y agoWeb is network. Unmanaged is memory to GPU. Think play as you load with everything read from the network as billions of game designers build levels in real time.
- QuadrupleA 6y agoFor a web server, it just has to take a URL and some headers arriving from the network card, and reply with some HTML bytes. All the networking of billions of nodes is handled elsewhere.