我开始编写一个非常简单的游戏引擎,以便可以更好地学习OpenGL 3.x,但是由于我的经验不足以及对如何设计3D游戏的了解很少,所以我通常会遇到一些问题,使我意识到我应该设计自己的课程不一样。我面临的其他问题是如何在游戏中以简洁的方式跟踪时间并根据需要更新动作,以及如何告知渲染器需要重绘。另外,我仍然需要使用Get和Set函数来将各种标志从一个对象传递到另一个对象,这是不好的做法吗?
因此,正如标题所述,我对任何可以帮助我的书籍或文章/教程和资料来源都感兴趣,并且可以解释游戏设计中的一些常见设计模式(例如,游戏状态处理程序,字体等)。
顺便说一句,我仍在使用freeglut,您会建议我在进行升级之前或对OpenGL有了更好的了解后,转向一个更好的窗口系统吗?