回到过去,我试图从一本游戏编程书籍中学习 C。如果我没记错的话,你的游戏“引擎”要做的第一件事就是切换显示模式以进行渲染。这涉及到切换到 640x480 显示模式(可能是模式 13?)的一些 asm,因此您可以直接在屏幕上绘图。类似的东西。
我的问题是,现代的等价物是什么?我有兴趣编写一个执行类似操作的命令行程序;进入某种光栅模式供我绘制,但是,我不认为我的程序会在 kde、unity、Aqua 等某种窗口管理器下运行。
这会是 OpenGL 可以提供的东西吗(或者 OpenGL 也假设一个窗口管理器)。我提出的程序不是游戏,但理想情况下会从一个基本的清晰屏幕开始,我可以绘制图元(二维线、圆矩形等)
干杯!