凡是过往皆为序章
我写的第一行代码,或许是 stop(); 。那是我读初三的时候,2016年,用 ActionScript(AS)1.0&2.0去控制 Flash 动画的播放和交互。后来很快,我学习了 AS3。AS3 是一门非常贴近传统面向对象编程语言的语言,后者典型的例子就是 Java 和 C#。
所以我非常喜欢传统的面向对象编程语言。出于众所周知的原因,次年 AS 最广泛的运行环境 Flash Player 失去了市场,变得无人问津。但我学习 AS 只是因为当初玩 Flash 页游比较多,用 AS 去操作 Flash 资产二次创作最方便。对我来说最典型的例子就是2017年起开发的某款页游的对战动画播放器,我也在这个过程中逐渐理解了面向对象编程。而且高中去接触其它语言的契机不多。
后来差不多到了读大二的时候,2022年,我开始为就业考虑,学习了 C#。我主要用 C# 进行 Unity 开发,同样也是做一些小玩具自己玩玩。在做各种小玩具的过程中,我也累积了很多深厚的经验。也正是因为这一路上积累的各种经验,我第一次线下参加 Game Jam 便独自承担了游戏的程序,然后在多次 Jam 中创作出不一样的体验。
本科毕业之后,出于兴趣,也是为了接触更多的生态,2026年,我开始学习 TypeScript(TS)。暂时,我通过 Cocos Creator 来使用 TS。上手使用 TS 后,它的语法风格让我感到惊喜,其中总有 AS 和 C# 的影子。
现在呢,我一直相信,我总会有机会,去做一些让自己喜欢、让自己自豪的东西。即便现在 Vibe Coding(氛围编程,被指代对大语言模型 AI 使用 Prompt 进行代码“抽卡”的行为)大行其道,我还是希望会有契机,去掌握新的语言。