我想学习游戏开发,但我想学习它的核心部分,我想看看游戏的底层实现,觉得它恶心才行。这意味着从零开始学习渲染(我已经开始学习OpenGL了),但其他方面呢?碰撞检测?物理?音频?GUI?我已经进行了一些搜索,似乎书籍《游戏引擎架构》是这一领域的一个非常好的书,但我对这一领域非常陌生(尽管我对编程有一定的了解),而且看起来它的内容非常密集,所以我现在还不确定它是否适合我。

那么,各位大佬们推荐一下,对于新手来说,如何学习这些概念?(可以是单独的书籍/其他媒体或是一本涵盖所有这些的巨著,优先推荐书籍,但我接受任何形式的推荐)。