为什么又开始用中文了?
因为表达心情的话,对于我来讲,使用英语、日语都无法准确且畅快地输出。
倒不是说客观叙述有什么问题,而是中文口语化这种随意的口气很难用外语表达出来(至少我不会)、另外就是一些特殊的表达还是很难翻译并输出的。(技术说明书类博文我还是会继续用英文的,抒发情感类博文我大致会用日语或母语)
外语里面肯定也有非常地道的表达方式,但我还是母语表达比较舒坦一些、效率也高一些。(比如 日语学习笔记 之类)
为什么用英语输出博客?(之前3个月)
有一说一,主站已经从去年10月21号就开始不用中文了,到2021年1月28日为止,已经103天了。
一开始用英语输出,只是为了熟悉表达方式,让自己看到大段英文的时候,大脑不是那么地抗拒。(是的,我一看到超长段落的英文就没有看下去的欲望)但是通过自己输出英文之后,慢慢地,这3个月,不太怎么抗拒看英文了,反而变得有些喜欢了,可能是熟悉了吧。(如你所见,这3个月的博客几乎全部是英文博客,可能里面夹杂1~2篇中文吧,我也不确定)
其中比较令我欣喜的事情就是:
通过大量的英文输出,渐渐适应了英文——难以理解的日文句子,用英语却能更准确地理解。(这是我非常喜欢的一点)
同时,通过尝试 [CONTENT] Learn JLPT N2 Grammar 的手动录入,发现中文翻译真的意译太多。(反而其他英文网站LearnJapaneseDaily、JapaneseTest4You的日语翻译成英语的,非常靠谱)
这里我最推荐的是这个网站:https://jlptsensei.com/
难以抉择的事情?
是的,这次难以抉择的事情有两件:
① 备考篇:我现在是否应该报名TOEFL,参加3月的考试?
② 不务正业篇:我现在是否应该去用C#做Mario游戏(使用GDI+)
备考篇
这次是第二次考TOEFL,理性地来说,比第一次考TOEFL更高的分数的话,好处有以下几点:
- 3月份考试有利于减少我第一年在日本使用在TOEFL上的时间。
- 减轻日语口语化学习压力和修士考复习备考压力。
- 提前确认并获得更多的选择,以及更早确定方针。
为什么不能拖延?
- 因为已经拖延太久了。(指疫情)
- 同时本身没能在2020年4月出国。(我是有N2成绩的)
- 嘛,这么一来,真的gap year了,等了1年。(想想20年4月我在摸鱼Unity)
- 如果拖延了,到了日本肯定还要考TOEFL,那会浪费时间。
为什么觉得没把握?
- 因为没有报班。(无老师指点迷津)
- 现在算起到3月参加考试,最多也就一个月时间。(时间短)
为什么觉得可以报名?
方向明确
基于第一次考TOEFL的成绩,发现了自己在Listening&Speaking部分可以提分。
准备充分
第一次TOEFL之前的备考,Reading&Writing部分的准备比较充分,
Reading部分专门写了个专栏:
https://blog.csdn.net/qq_34673086/category_9365095.html
Writing部分也是:
https://blog.csdn.net/qq_34673086/category_9365195.html
方法明确
从第一次TOEFL考试得到的教训是——过度轻视Listening。
解决方法:影子跟读+听写(精听)
个人感想:Listening的话,我非常确认只是有些单词听不懂,所以觉得提分应该不难,把那些单词搞清楚就可以了。
有人说Listening 部分提升很难,我觉得不会,这个因人而异,考完再说罢。
这也是我最有信心的一个部分。(口语部分就听天由命吧)
其实口语部分,之前逛知乎有人说,即使你通过刷TPO遇到了一模一样的口语题,就算你回答正确,也就撑死23分,因为口语还有很大一部分要考发音和连读,也许这些才是最重要的。(这也是为啥口语听天由命的原因)
获得教训
明摆着不需要去听TED,因为浪费时间。我真的去听TED演讲了,但是没有精听,这是失败的地方。TOEFL的听力练习都是比较情景化的,情景比如:校园户外、图书馆内、教职员办公室、食堂、Lecture、借自行车等等。TED能锻炼的地方其实应付不了这些情景,TED能应付的怕是只有lecture了。
另外我不该花时间去看2016年特朗普VS希拉里美国大选辩论。现在想想,听这个东西的收益,其实微乎其微。你要说是磨耳朵也可以。(如果说备考期间,你要靠这个提升,真的还是挺难的,因为你需要的专业词汇大概率跟政治无关)
综上所述,请直接拿TPO材料来精听就行了。(毕竟这还是应试)
以上,就是我在没有老师指点的情况下,自己悟出来的一部分。(可能有用也可能没用,嘛,有没有用1个月后马上就会知道了,我的要求不高,考到82分就可以先停一停了,剩下的去报私塾学咯)
不务正业篇
为什么会萌生做Mario游戏的想法?
(灵感来源:https://www.bilibili.com/video/BV1yA411s7rA)
为什么要做Mario游戏?(纯C#,使用GDI+)
主要原因:这是一个新的体验、比较好玩的挑战,我能获得知识,对我来讲是快乐。(因为我感兴趣)
次要原因:能获得流量,我可以引流到主站。(这只是个实验,我很好奇效果)
觉得花的时间不会特别多,快的话1~3天。
学到的知识也许在以后能用得上,我的意思是以后无聊起来想做个小游戏,借着前面的经验和代码会很快。(虽然没这次的经验+代码也没太大关系,毕竟学习能力才是最重要的)
为什么犹豫?
因为我不确定要多久。(觉得是能做,无非是复刻出碰撞盒、摄像机、渲染器等等这些以前在Unity就用过的东西)
而且该怎么做我都已经想好了一部分。2016年就搜到过神武纪的文章,他去尝试做过STG游戏,类似东方的弹幕游戏
https://blog.csdn.net/unskytoo/article/details/17383039
我拿到过游戏本体,但是没有源码,后来反编译之后的C#源码,特别是碰撞盒部分看得不是特别懂,不过从BOX那部分看出来是中心判定点,和东方project游戏一样的设定。
我倒不打算抄那段代码,我想自己实现一个,因为本身这次游戏又不是纵向卷轴弹幕射击游戏,碰撞盒部分得重写。(特别是踩怪的机制)
我觉得我还可能会在动画状态机+相机这个地方卡一段时间,倒不是代码问题,而是素材问题:
如果是单纯的Mario,那素材无所谓,但是我是想要弄到环奈的战斗小人+其它公主连结角色的动画;其次,弄到这些素材,假设我以播放帧的形式实现了状态机,那么细节方面需要处理的东西有,主要我觉得可能会头疼浪费时间的是人物的跳跃,有起身动作、上升动作、悬浮动作、下降动作、落地动作,这一连串的动作,代码实现不难,素材比较麻烦。但也只有这样做,运动才更加平滑。(其实这一套我知道在Unity里面怎么做,但是我没有现成的素材,假设自己用Gif Camera到干炸里脊站弄到了gif,我还要花时间处理出透明抠图,运气不好可能要一帧一帧地抠。(相比之下,收益就少了,我这可是在拿TOEFL备考的时间摸鱼)
难度方面:它远大于贪吃蛇、坦克大战之类的,因为这是个横向卷轴的游戏,你可能不像前面的游戏可以直接用固定坐标、数组之类的实现,嗯,当然这个也可以啦,就是麻烦一些。(总之为了行动的流畅,网格化计算应该不可能,我的想法是计算碰撞盒,计算是否与边缘接触,然后人的移动是否带动Camera移动……)
最关键的一点是:这是在造轮子。
因为有现成的工具你不用,偏偏用GDI+。(当然会有些傻逼觉得这样挺有趣的,会觉得学到很多,但实际上我觉得不会,除非你是萌新小白)
不然的话,就是,你去查一下manual,哦,知道了用哪个方法能画个什么出来,同时怎么用逻辑语言去驱动这些画面动起来,然后再写些Event判定。(实现这个东西并不一定要你会特别高级的语法,即使你用最简单的语句也能实现,只不过代码量就有点多了而已,核心逻辑是不变的)
你终归是得把游戏引擎里面所有最基础的东西都实现一遍。
总之,造轮子这种事情,费时费力,有现成的轮子为什么不用?(嘛,这我不管,你时间多,你爱造去造吧)
我个人的理念是:
- 如果你的目的是做游戏,那你就去用游戏引擎;
- 如果你的目的是学编程,那你就去用GDI+试试,能学到很多。
我的话,显然是第二个,但是我没那么迫切的想要这部分知识。而且,之后这部分知识跟我的研究方向几乎无关,所以真的什么时候学都可以,无关紧要。(我都不确定以后会不会用到)(8成用不到,因为没有应用场景,除非自娱自乐)
我的想法:
优先级最高的还是TOEFL,Make Game可以放到一边去。
(该怎么选?显而易见。但对我来讲,还是挺困难的,不然的话也不可能憋出这么多话来。)
另外这个网站,也就是现在你在看的这个站点,是我用原生的C#开发建立的(未使用前端框架,CSS+JS+HTML+Ajax纯自己写的)。它主要是我记事用的。
把这些写出来分享,也许对你有一定的参考价值,但主要还是为我自己服务的。如果你是PC端的话,可以尝试在我的搜索栏里面输入关键词搜索博客,它会给你导向到Google结果,我确认每一篇应该都已经收录了,你也许能搜到你感兴趣的东西;当然,还是最好用侧边栏的Category column(专栏)去寻找你感兴趣的内容。目前更新的最多几个栏目分别是——Japanese(155篇)、CSharp(67篇)、Unity3D(44篇)、Web Design(29篇)……
计划?不存在的!这里引用一下知乎的一个答案:
https://www.zhihu.com/question/22428079
站在风口上猪都能起飞这句话不是说着玩的,跟着经验丰富的老师学,真的比别人轻松和通透,也不会走弯路,学起来更愉快和简便,不然为什么那么多人要找大师学习,因为大师随意提点几句话比常人摸索几年来的更快