附录 | OpenGL和SFML

由于后续的项目需要用到图形界面和实现简单的物理引擎,因此选用了跨平台的OpenGL(Open Graphics Library,开放式图形库)和SFML(Simple and Fast Multimedia Library,简单快速的多媒体库)。
OpenGL是用于渲染2D、3D矢量图形的跨语言、跨平台的应用程序编程接口(API),它纯粹专注于渲染,而不提供输入、音频以及窗口相关的API。
因此需要安装额外的库:
GLFW——跨平台窗口和键盘、鼠标、手柄处理。
SFML是一个跨平台的多媒体库,可以当做一个简单的2D游戏引擎来使用,快速开发图形界面。需要快速学习SFML可以查阅这本书《SFML Game Development》或者前往官网查看示例和文档 https://www.sfml-dev.org/。
此篇章主要记录在macOS安装OpenGL和vsCode上编译时踩过的一些坑。

