我是一名普通的程序员,大约有3年的经验,他对游戏开发感兴趣。我面临的问题是,当我看这些“入门”书籍时,大多数书籍都教授基本的编程技能,而我没有耐心地坐下来或觉得它们不值钱。但是,当我看一些更高级的书时,它们就无济于事了,对我来说再无结果。我正在寻找的是能解释游戏本质的书籍,但要更合理一些。
例如,我对各种数据结构(哈希,树,链表)和许多常见算法(排序,搜索)非常熟悉,但是我不知道如何有效地实现冲突检测。我也有使用国外库的经验,因此我知道如何使用文档来学习API,因此也不需要一本“学习使用X”书。
就我个人而言,我并不在乎书中使用了什么平台/语言/库,因为我对多种语言都感到满意,但是我要制作的游戏将使用Javascript和HTML5 canvas。
有什么建议么?有没有免费的?
PS:我应该注意,我的数学和物理水平相对较低,一本将这些东西融为一体的书会更好。
编辑:我应该提一下,我对2D编程很感兴趣,在这一点上我还不太在意3D。