所以我做了些什么?没做什么,纯粹是“热爱编程”了。近期,Source、SDL、MonoGame、编译器、逆向,做过。很久很久以前,还做过安装软件、玩过 OI、做过代码编辑器,还有更早的时候用着 Win32 API 就觉得很高级了。哪一样出了东西呢?没有。
静下来想想我到底要做什么呢?
我觉得,自从入了动漫坑之后,所做的一切都是为了一个能让我表达自己的东西。最初想做一个视觉小说引擎这样“能讲故事的平台”,而后看到了 KiriKiri 及其优秀的脚本语言 TJS,和业界背后更大的宇宙。我希望通过能让我沉浸的方式,将我的故事说出来。(想象力随着年龄的增大而逐渐退化了吧;我要求自己要在任何时候保持理智状态。)更好的结果是,更多人有机会讲故事,而且是用更有感染力的方式呈现出来。为了达到此目的,我认为我要从底层开始学起,所以在绕了一大圈(看看我的工程文件夹,里面充满了早起废掉的做了一点点的编辑器和分析器)之后要从一个具备垃圾回收的语言(方便开发,如果有人希望的话)的代码是如何编译运行的开始学习。虽然乍一看 GC 和 gal game 相差甚远,但是这是计划的基础。可怕的是,如果在这条路上哪怕一个地方踏得过深了,就出不来了。
总结起来,目标是 way of expression of art。做不到先进厂家(Disney 啊 PIXAR 啊这些专门做三维技术突破的)的水平,也许这条路并不容易在社会上找到置身之地(如果资源紧缺,人类最终会放弃艺术,而选择物质以存活;对于企业而言也如此),但是这是我心里的方向,这条路能走多远就走多远吧。