1
0
mirror of https://github.com/LearnOpenGL-CN/LearnOpenGL-CN.git synced 2025-08-24 05:05:29 +08:00
This commit is contained in:
Meow J
2018-02-19 22:38:57 -05:00
parent 8ed6129046
commit 2d8ea5e0be
26 changed files with 92 additions and 9 deletions

View File

@@ -6,6 +6,10 @@
翻译 | [包纸](https://github.com/ShirokoSama)
校对 | 暂无
!!! note
本节暂未进行完全的重写,错误可能会很多。如果可能的话,请对照原文进行阅读。如果有报告本节的错误,将会延迟至重写之后进行处理。
与仅仅是用OpenGL创建一个技术演示相比这一整章的教程给我们了一次体验在此之上的更多内容的机会。我们从零开始制作了一个2D游戏并学习了如何对特定的底层图形学概念进行抽象、使用基础的碰撞检测技术、创建粒子、展示基于正射投影矩阵的场景。所有的这些都使用了之前教程中讨论过的概念。我们并没有真正地学习和使用OpenGL中新的、令人兴奋的图形技术更多的是在将所有知识整合至一个更大的整体中。
Breakout这样的一个简单游戏的制作可以被数千种方法完成而我们的做法也只是其中之一。随着游戏越来越庞大你开始应用的抽象思想与设计模式就会越多。如果希望进行更深入的学习与阅读你可以在[game programming patterns](http://gameprogrammingpatterns.com/)找到大部分的抽象思想与设计模式。译注《游戏编程模式》一书国内已有中文翻译版GPP翻译组译人民邮电出版社