酝酿了许久,想仔细回忆一下故事从哪里说起——我想,关于游戏开发和造轮子这件事,大致在初高中时便埋下了种子。那会儿自己和周围的同学们都是资深老二刺猿,有一部动漫经典作品叫《刀剑神域》,关于完全沉浸式VR的幻想以及使用游戏为媒介创造出一个完全虚拟的世界这种东西,对于青春热血的理工科少年来说简直有着难以想象的诱惑力,于是乎,中二病爆破的年纪便把在动漫里面缔造这一切的角色茅场晶彦作为了自己的偶像,幻想着自己也能有朝一日成为这种天才程序员,用代码模拟出一个亦真亦幻的世界。
真正有机会接触代码学习的时候,其实已经是脱离“做题家”身份的大学时代了,那时候想学编程但是求学无门,市面上成体系的教学课程太贵,刚开始使用互联网学习的自己又不知道从何下手搜索学习资料,于是乎,便歪打正着从一贴吧老哥那里求得了有偿的“自学辅导”。自学辅导的意思大概就是说,他作为码农前辈,给制定学习路线,提供学习资料,日常答疑解惑,但是你的主要学习过程,是要自己去学习钻研的,而不是培训课程那样的填鸭式教育。虽然这位老哥提供的学习资料其实都是免费的,但是对于一开始搜刮情报能力极低的自己,这无疑是莫大的帮助。 这个过程自然是有偿的,不过经过一番讨价还价,那位老哥大概是本着副业从小本生意做起的原则,同意我对一共3K的学费分10期付完,这样固定每月300的学习费用便由我自己从生活费里面挤出来。
那段时间的学习是从Java入手的,倒也合理,那些年市面上热度最高的行业大多都是在Java的基石上运转起来的,资料自然也是最多的。但是,慢慢地在学习过程中发现,Java后端,H5前端,Node.js,Android开发……自己的学习路线似乎与想要创造一个“虚拟世界”的初心越来越远。没办法,既然师傅不能提供这些资料,自己便尝试着用现有的技术知识去制作一个虚拟的世界。