有什么阅读材料你会推荐游戏引擎开发的主题?特别是2D引擎.
我已经阅读了SDL,我想开始编程一些游戏,但是我发现自己有点被整个事情压倒了,我没有一个清楚的图片,需要做什么.我刚刚结束了建立复杂,低效率的Rube goldberg计划.
有没有一本关于这个问题的书,你会引导你通过流行的游戏引擎设计或这些方面的东西?
解决方法
如果你还没有玩游戏,那么学习如何制作游戏引擎是有效的.引擎应该从游戏中出现,反之亦然.毕竟,对于可重用的代码,它必须首先可以使用,除非你已经成功地编写了一个游戏,否则你无法证明你的代码可以用于游戏.
你可能会认为阅读一本关于游戏引擎的书会告诉你你需要什么,但事实是,不同的游戏有非常不同的要求.发动机越好,通常会覆盖更广泛的要求,这意味着更高水平的复杂性和更抽象的工作水平,这意味着它将与你将要面对的问题几乎相似游戏程序员.
作为初学者,您需要专注于保持小而简单.您的基本游戏循环将如下所示,您只需填写以下功能:
init while 1: get_input update_objects render shutdown
显然你会遇到一些具体的问题,但最好的办法就是提出一个关于你要实现的功能的具体问题,因为人们更容易告诉你如何做一些比他们推荐一本涵盖你可能想做的一切的书(主要是因为这本书不存在).如果你可以引用现有的游戏作为例子,甚至更好.
你没有说明你是新手编程还是只是游戏编程 – 通常,游戏程序员面临的很多问题都是由于对基本编程基础知识的了解不足.您的Rube Goldberg评论意味着后者,如果是这样,那么值得捡起好的书,例如Code Complete,让你摆脱坏的编码习惯.