第一章
第一章:火刑架上的Hello
World
在我人生最失败的一天,我穿越了。
不是被雷劈,不是跳楼重生,不是爆肝猝死,而是因为一段内存泄露Bug。
真事。
那天我正在调我们公司某个破旧项目的核心库,结果夜里三点突发奇想写了一个极其危险的指针操作,代码如下:
char
*ptr
=
(char*)malloc(sizeof(char)
*
10);
free(ptr);
strcpy(ptr,
hello);
我就想看看能不能复现之前那个内存错乱的情况,结果没等编译器骂我,我就眼前一黑,直接倒在了工位上。
再醒来,是一堆戴兜帽的人围着我,火把高举,口中念念有词,空气中弥漫着血腥味与焦油。
他们看着我仿佛看见了救世主。
是他!
未来之眼的化身!
时间之主的碎片!
他将带来代码与毁灭!
我:我草。
第二章:一个程序员的开局标准配置
我没穿衣服。
这很尴尬。
一群兜帽男在我身上倒油,我忍住吐槽的欲望,注意力集中在他们脚下的召唤法阵上。
是个图形数组。
真的,看上去就像极了某种……嵌套型语法结构
点火!
让真神接受火焰洗礼!
我被绑上了木桩,干草堆叠起来,烈焰腾腾。
主祭者咏唱了一段听不懂的咒语,然后缓缓举起火把。
我下意识地用脚趾在泥地上写了三个字母:
int
fire
=
0;
毫无作用。
我真以为我这次完了。
火星落下的那一刻,有人从背后拽开了我的锁链,用一块青铜符文板扔在地上,瞬间爆发出空间波动。
我坠入虚空。
再睁眼,躺在一个密室中,一个少女正递给我一件破袍,瞪着眼:
你是傻的吗神不会写代码啊!
我:谢谢救命。
第三章:莉娅与混乱的魔法体系
她叫莉娅,是某个失踪导师的学徒,现在被魔法学院当做图书管理员用。
她救我一是因为她哥哥也被当年红月教抓去当试验品,二是因为我太蠢,她觉得像极了自己家的狗。
我开始在她的藏书室里了解这个世界。
这个世界叫纳雷斯,是一个多魔源大陆。
魔法系统大致分为五类:
元素系(火、水、风、土、雷)
灵魂系(附体、驱灵、咒杀)
神术系(信仰驱动,极其不稳定)
工匠系(打造、附魔、炼金)
图腾系(古老分支,靠记忆控制自然)
看起来繁杂,实则混乱。
完全没有数据结构,控制流全部靠吟唱和情绪引导。
说白了,这是一个完全没有语法检查器的世界。
我疯了。
也就那天,我看着莉娅练习咒语失败时炸了自己头发,我脑海中突然闪过一个疯狂的想法:
如果,我能写一个魔法解释器呢
第四章:阿鲁迪魔盒的诞生
我用了整整一周,把莉娅给我的一堆废料拼成了一个最原始的模拟器: