15岁高中生从零手写3D开放世界游戏
Hedra is a 3D open world game I wrote from scratch while in highschool
我在15岁高中时期为了学习OpenGL,开始了一个名为Project Hedra的项目。原本只是想搞懂图形学原理,结果需求蔓延,几年后它演变成了一个拥有10万行代码的完整3D游戏引擎和开放世界RPG。这个世界完全由程序生成,没有存档文件,只有玩家数据和世界种子。我亲手实现了基于Marching Cubes的体素渲染、自定义内存分配器以规避GC,甚至用Python编写了钓鱼脚本。从底层渲染到游戏逻辑,一切皆由我独立构建,支持Linux和Windows,并具备完整的Modding支持。
这意味着我写了一堆文本代码来读取文本,并从中创造出互动的图像,我觉得这很酷。