

我们成功在游戏内制作出了显卡。
基本原理
该技术的根基在于LCD面板的字体设置。当选用特定的Monospace字体时,某些特殊编码会被渲染为像素颜色,这一现象由zzhou3014发现并验证。例如,输入特定的Unicode字符即可显示黑色像素点。
需要注意的是,由于编码机制的限制,无法通过手动输入来写入这些特殊字符,必须依赖程序代码进行写入操作。
研发历程
初期,我们实现了像素方块的显示。当屏幕字体设为0.1时,每行每列分布着177个像素点。最初采用双层for循环遍历所有坐标,每个物理帧需进行177*177次计算,这远超程序的运算上限,导致编程块频繁报错停止。
早期的层级显示技术仅实现了图像元素的分层展示。绿色光标通过监测主控座椅的鼠标输入来实现随动。

随后我们尝试开发像素小游戏。

在旧算法下,每个物理帧都要遍历177*177次像素并进行着色匹配。内容越复杂,程序负担越重,迫使我们将字体放大至0.5以减少像素总量,缓解运算压力。
尽管后续对算法进行了优化,但受限于必须遍历所有像素点的底层逻辑,依然无法在0.1字体下运行。
下图展示了0.2字体下的鼠标绘图功能,绿色光标随动,按住空格可绘制黄色线条。

最终突破
最终,我们创新性地提出了“1/2算法”,即在每个程序循环中仅刷新半屏内容,成功攻克了技术难关,完美实现了最小像素的绘图操作。

虽然存在轻微的卡顿,但这项技术极具潜力,未来可应用于飞船控制系统,将复杂的控制与显示转化为直观的图形化界面。

