2012年秋季学期总结

学期末了,做点简短的总结,以回顾一下这半年都做了什么东西。

保研那点事

9月份刚开学就开始各方面打听关于保研的事情。关于保研的前因后果来龙去脉写下来都能另外开一篇博文了,经验之谈什么的就不在这里写了,有兴趣的再私底下交流吧,在这里就简单说下感受。

由于国庆节前九月底保研名单就敲定了,开学之后一般都会有一个星期浑浑噩噩处于过渡时期嘛,系里保研的相关消息也是快到中旬才有,所以真正参与在保研战斗中也就两三周。当然正常人都是一开学就开始看书复习,也不排除有些学霸在暑假就开始复习的= =| 那蛋疼的八二开成绩计算方式不用说,为了那微妙的几分笔试成绩重刷专业课课本不用说,面试中发挥得自我感觉良好不用说,填写志愿大家都在为了那几个有限的保研名额各种勾心斗角竞争的就更不用说了。总而言之,我各种加分堆上去之后专业排第19,除掉那些保外的,我算是顺利拿到了保内学硕的资格。整个九月份都花在了保研这件事上,虽然很累,但为了过上猪一般的生活,累其实是很值的。

过渡时期

有一句话说:“大四的学生里面,保研的过着猪一般的生活,找工作的过着狗一般的生活,考研的过着猪狗不如的生活。”我觉得十月份从家里回到学校之后,这句话并不使用于我。嘛,保研之前甚至大三的时候就已经想好了保研之后要怎么过了。个人感觉大学前三年最缺的就是大段的空闲时间学自己想学的东西,做自己想做的事情,罪魁祸首就是各种考试!难得保完研终于脱身,各种TODO就开始提上日程了。

十月份的主要正事就是进实验室,参加为期近一个月的Java培训,其余时间则过着半度假式的半天学习半天休息的生活。当然这段时期妹子要试考公务员,于是天天泡图书馆也看了不少技术书(都没看完实在是捉急= =|)。即使保完研,生活依旧可以过得很充实。

两个游戏

这个学期里出于练手和兴趣爱好,前后一共编写了两个小游戏。作品最后的结果如何其实不重要,在此期间锻炼的技术,开拓的视野才是不可估量的财富。
第一个游戏(10月下旬-11月中旬)诞生于实验室Java培训期间。那段时间比较迷恋玩Doodle Jump,于是在培训的过程中也萌生了自己实现一遍游戏的欲望。Java语法本来就跟C#差不多转型没什么压力,再加上之前对游戏流程比较熟悉,所以制作过程中相当顺手。题材的话我还是习惯性地往东方同人方向去靠拢,考虑到是一款跟弹跳有关的游戏,我自然而然等想到萌萌的青蛙子,于是这个游戏就定下名称为Suwako Jump(Suwako为诹访子,青蛙子的本名)。

当然由于是一个练手的项目,我一开始就没打算要把这个游戏做完整,只要实现基本功能(踩着各种板子往上跳)就够看了,什么道具啊怪物啊都没有去考虑。尽管原型涂鸦弹跳看似很简单,但是在做的过程中碰上的场景平滑下降的问题还是让我蛋疼了一阵子。

做到最后,刚好碰上实验室培训尾声阶段学长要求我们每个人独立完成一个Java大作业,题目自定,于是直接拿游戏交差了事,也算是一个小惊喜吧。这充分证明了平时多做积累多做准备,很多机会来到面前就可以及时地抓住。以前我是挺鄙视Java的,不过在被逼无奈的情况下完成了一个成品之后,我对语言的厌恶感似乎减少了那么一点,这是后话。

一开始也没有想到过这个游戏会做两期。第一期即Java大作业,用swing做窗体。后来那个坑爹软件大奖赛稀里糊涂地进了什么中国100强,然后为了角逐10强,需要提交个android项目,于是为了图方便省事开始做移植工作,于是Suwako Jump第二期安卓移植版(13年整个1月份)开始启动。

原本以为同是Java程序,大三暑假也摸过一点安卓开发,应该很好移植,但实际操作起来异常蛋疼,比如开发环境配置得超久,效率严重低下的模拟器,框架的大改动,多设备分辨率的适应性等等。最后搞下来还是决定用真机调试,问题是这么讨厌安卓系统的我怎么会有机子呢!所以一开始是找妹子借了平板调试,后来妹子回家了就到处跟同学借手机= =|

做这玩意一开始也是抱着早做完早超生,应付一下比赛了事的想法,因此各种功能还是计划得非常简单能够一周之内做完最好。但是做到后半部分的时候开始觉得投入的时间很多,既然要参加比赛就要争取拿到好的名次,于是开始完善各种UI界面。断断续续磨了两周多,最后总算是把一个完整的游戏,从起始界面到选关到游戏界面等等一条龙全都做起来了。看截图就知道了,UI当然比不过专业团队,游戏性也不是很强,但有UI和声音看起来起码不会那么苍白,也不知道这玩意能够拿到什么样的名次,听天由命吧。
最后游戏是做出来了,装到实机上玩还是挺带感的,过几天我就把它上线到安卓市场(比赛的要求),但我还是很讨厌安卓,以后也不想碰安卓开发,哼= =|

如果说第一个游戏从头到尾都只是应付了事,那么第二个游戏应该算比较精致了,在其上也投入了很多精力。没错,这个游戏就是那个以工作室圣诞节专题为背景的HTML5打雪仗游戏Reindy vs. Santy(传送门:xmas.sicun.org)。这是我第一次在工作室带项目,包括我一共5人,两个前端两个美工一个运营策划,后来还有丁基友的鼎力相助帮忙写了服务器端。游戏不大,但是编码起来压力还是很大的,因为另外一位童鞋没接触过HTML5,所以只能我独自一人承担所有游戏逻辑,他来负责前端WEB的布局。为了赶在圣诞节那天上线,连续两晚在工作室刷夜的日子实在不堪回首。工作量次大的应该是辛苦的美工妹子了,在大一有很多考试的情况下还一直被我催着交稿,确实是很辛苦。游戏中所看到的80%以上的图像全都是妹子的手绘,的确非常给力。为了吸引访问量我们还特地搞了排行榜并设置了奖品,但是服务器端找不到人手写,幸得丁基友友情相助搞定了这一块。还有策划的童鞋负责其它一些事务性的工作,总而言之这个项目的完成离不开项目组中的每一个人。

从11月末到圣诞节,在这个项目上投入的精力确实很多,技术当然得到很多磨练,也增长了不少很重要的见识。这个项目发放奖品的活动的持续时间是圣诞节到元旦,这期间访问量可能不是很多,但毕竟这是我第一个公开的应用,还是很有纪念意义的。期间还是有很多热心的玩家不断在排行榜上刷新纪录,也让我相当欣慰。游戏下线之后,我已经有了做打雪仗第二代的打算,下一次会做好更充足的准备,做出一个更完整的作品来。

本学期技术关键词(按重要度排序)

HTML5、Intellij IDEA、Javascript、Java、Github、Android

关于实验室

保研之后虽说进了实验室,不过也就打打酱油,直到学期末导师才开始布置任务和明确目标。简单来说,一开始我是被分在了“生物信息”组(大概是叫这个名字吧),研究的方向大概是利用信息技术处理和研究基因与疾病的关系。反正老师说本科生一开始进实验室都是分配什么干什么,旨在磨合和熟悉工作环境,等到以后再慢慢转型,所以关于研究方向我也说不了什么。导师很强势,目标感也很强,这有好也有坏,不管怎么说,现在还是先休息一段时间要紧,到下学期再投入到实验室的项目中去。

寒假计划

两大目标:重构打雪仗游戏,算法!(说了几个学期要重修了还是没修成T_T)

能达成上面两个目标就挺不容易了,还有其他一堆杂事如果有时间有精力的话也要处理,比如生物信息组的项目,看代码,尝试着把某XX SGA平台做成一个通用组件(听起来很装逼是不是= =|);比如学下CSS(确实自己不会前台处处受气很被动啊);比如如果能顺利看完算法还能看下游戏AI啊一直都对这玩意超感兴趣的(不会算法还是要处处受气T_T);杂事一大堆啊。。。。。

当然寒假还是要好好休息一下,要不然下学期高负荷工作会跪掉的,再把Hitman5打通关,挑战全收集所有关卡能SA的都SA神马的,完美主义作祟啊实在是没办法= =|

当前网速较慢或者你使用的浏览器不支持博客特定功能,请尝试刷新或换用Chrome、Firefox等现代浏览器