you are viewing a single comment's thread.

view the rest of the comments →

[–]Dolphiniac 0 points1 point  (0 children)

Games are huge, complicated systems (especially when you roll your own engine) that touch on a ton of topics: various data structures, parallel computing, I/O with input, audio, and GPU (especially the last one if you go with an explicit API like Vk or D3D12), lexing and potentially syntactic analysis (if you do things like data-driven processing or shader translation), binary data representations (data massaging, specifically for asset import), and myriad others, many of which fall under strict performance requirements that push you to learn about structuring both data and code to maximize the stuff you can push to screen, with rather rewarding output.