Skip to content

Latest commit

 

History

History
34 lines (19 loc) · 3.19 KB

File metadata and controls

34 lines (19 loc) · 3.19 KB

二十三、结束之前

当你第一次打开一本书的这个大的门挡时,后面的一页可能看起来很遥远。但我希望不是太难。

关键是你现在在这里,希望你对如何使用 C++ 构建游戏有很好的见解。

这一章的重点是祝贺你取得的杰出成就,但也指出这一页可能不应该是你旅程的终点。如果像我一样,每当你让一个新的游戏功能变得生动起来时,你都会感到一阵兴奋,那么你可能想了解更多。

听到这可能会让你感到惊讶,即使在这几百页之后,我们也只是在 C++ 中摸索。即使是我们已经讨论过的主题也可以更深入地讨论,还有许多——有些非常重要的——我们甚至没有提到的主题。考虑到这一点,让我们看看接下来会发生什么。

如果你一定要有正式的资格,那么唯一的方法就是接受正式的教育。这当然是既费钱又费时,我实在帮不上什么忙。

另一方面,如果你想在工作中学习,也许在开始一个你最终会发布的游戏的工作时,接下来是一个关于你下一步可能想做什么的讨论。

对于每个项目,我们面临的最艰难的决定可能是如何构建我们的代码。在我看来,关于如何构造你的 C++ 游戏代码的绝对最好的信息来源是http://gameprogrammingpatterns.com/。有些讨论是围绕本书没有涉及的概念展开的,但大部分都是完全可以理解的。如果你了解类、封装、纯虚函数和单例,请进入这个网站。

我已经在这本书里指出了 SFML 的网站。如果你还没有去过,请看看:http://www.sfml-dev.org/

当你遇到你不懂(甚至没听说过)的 C++ 话题时,最简洁有条理的 C++ 教程可以在http://www.cplusplus.com/doc/tutorial/找到。

除此之外,你可能还想看四本 SFML 的书。它们都是好书,但适合谁却千差万别。以下是从初级到高级的书籍列表:

你也可以考虑在你的游戏中加入栩栩如生的 2D 物理学。SFML 与 Box2d 物理引擎完美配合。本网址为官方网站:http://box2d.org/。以下网址将带您找到在 C++ 中使用它的最佳指南:http://www.iforce2d.net/

最后,我要恬不知耻地为初学游戏的程序员们插上自己的网站:http://gamecodeschool.com

谢谢!

最重要的是,非常感谢大家买了这本书,继续做游戏!