个人背景信息:出生于江苏二线北方城市,大学南京师范大学(普通211)计算机本科大一新生。对游戏开发/Unity和软件开发比较感兴趣。成绩中上,绩点4.0,专业7/115。

前言(废话):

清明假第一天,起晚了。九点多才到教室准备开始自习,由于做事拖拉,开始专注学习之前已经耗费了许多时间。我是计算机大一生,报名了蓝桥杯算法比赛,4月9号省赛,加上之前参加计算机设计大赛,已经耗费了许多时间。我这些天应该是很忙的,突然接到了一个电话,上海打过来的,我本身不喜欢打电话,但是犹豫了两秒之后我还是接通了。

生涯探索第一阶段(和我的班导师段老师的交流):

前几天的日子里,我对我将来可能从事的生涯方向进行了广泛的摸索和探寻,我也听取了许多同辈、前辈、长辈的意见和想法。我个人对于计算机的兴趣面比较广阔又比较窄小,广阔是因为我对整个技术充满热诚,窄小是因为我对游戏开发方面特别感兴趣。

而关于生涯探索,我先引用一个“圆圈态度理论”

  1. 对这件事非常热爱,以至于投入的时间都当成消遣
  2. 对这件事充满了高度的自律性,往往愿意投入别人花费时间的更多倍的时间。
  3. 边缘被动状态,被要求、强制手段逼着往前走。

这个“圆圈理论”是我听班导师段老师班会上讲到的。举个例子,我对于高等数学,属于状态2,高度自律。论据就是我上学期做了几十套单元卷、模拟卷。最后期末成绩99分,年级最高分。我对于算法,也是如此。而我对于游戏开发方面相关的知识,属于状态1,热爱。对于诸如一些水课(思政类),属于状态3。

因此,概而述之,发布的招聘岗位的信息会大大减少。当然,作为一名还为涉世的大一学生,我能总结的思考仅仅是基于理论层面和前人总结的基础上的,真正的实践还需要自己走一步算一步。

探索第三阶段(忙碌参赛备赛)

这段时间,借助网课的便捷性,我把工作学习的重点由疯狂内卷课内知识,比如刷高数试卷,转向了参加“全国大学生计算机设计大赛”。我联系了一位本院同学,招募了三名美院的同学,在一个月的时间里,我负责了游戏策划、团队分工安排、GUI方面的Unity程序设计(游戏菜单,加载等等),同时和同学们合作、协商,我队友们也非常争气,美术方面建模、原画、立绘如期交稿。

有许多天,我需要傍晚熬夜到1点赶工,写了前后几百行的代码。最后在4月1号把作品交了上去。

效果图大概如下:

取名是《诗词博物馆》,交互功能目前比较少,主要是希望通过3D沉浸式设计,让玩家学习中国诗词,弘扬传统文化。

在这段时间我感受到作为一名团队领导者的体会。虽然目前比赛成绩还没有确定,但是我想总结以下内容:

作为领导者,应当学会主动沟通。在整体策划的时候,由于的我的主动性不足,没有提前把分工明确、细化,大家出现为了一些分工上的迷茫性。其实,对于一个优秀的个体来讲,具备了自己独立开发、设计本领域的超强能力,但是在个体间,尤其是不同领域专家大牛之间的协商问题,是非常需要有人去引导的。我建议,

  1. 带队者可以主动让成员之间彼此熟悉;
  2. 自己多和成员主动沟通;
  3. 当年纪小的人去和稍微年长的人沟通的时候,不要去考虑自己是否“够格”,你的任务就是去协商、搭桥,他们会在过程中相信、看重你的能力,而不去考虑你是否太年轻。

第四阶段(广泛探索)

我联系到了学院的刘日晨老师(北大毕业),他带的团队主要用Unity结合一些新兴技术如VR、AR,做了许多科研项目,组内成员都是本科生,并且拿了许多奖,最厉害的学姐的项目,已经应用到江苏省某家医院。

刘老师向我热情的介绍了科研相关的进展,推荐我找年级专业排名靠前的同学一起入组搞科研。不过,问题在于科研会占用大部分时间,并且可能和我想做的游戏开发方面的工作关系不大,我很感谢刘老师的介绍,正处于考虑中。如果有感兴趣科研的同院同学,可以联系我。

要学的部分技术如下:

OpenGL(英语:Open Graphics Library,译名:开放图形库或者“开放式图形库”)

是用于渲染2D、3D矢量图形的跨语言、跨平台的应用程序编程接口(API)。这个接口由近350个不同的函数调用组成,用来绘制从简单的图形比特到复杂的三维景象。而另一种程序接口系统是仅用于Microsoft Windows上的Direct3D。OpenGL常用于CAD、虚拟现实、科学可视化程序和电子游戏开发。OpenGL的高效实现(利用了图形加速硬件)存在于Windows,部分UNIX平台和Mac OS。这些实现一般由显示设备厂商提供,而且非常依赖于该厂商提供的硬件。开放源代码库Mesa是一个纯基于软件的图形API,它的代码兼容于OpenGL。但是,由于许可证的原因,它只声称是一个“非常相似”的API。

计算机图形学(Computer Graphics,简称CG)

是一种使用数学算法将二维或三维图形转化为计算机显示器的栅格形式的科学。简单地说,计算机图形学的主要研究内容就是研究如何在计算机中表示图形、以及利用计算机进行图形的计算、处理和显示的相关原理与算法。

高阶着色器语言(High Level Shader Language,简称HLSL)

由微软拥有及开发的一种语言,HLSL 独立的工作在 Windows 平台上,只能供微软的Direct3D使用。 HLSL是微软抗衡GLSL的产品,同时不能与OpenGL标准兼容。他跟Nvidia的Cg非常相似。 HLSL的主要作用为将一些复杂的图像处理,快速而又有效率地在显示卡上完成,与组合式或低阶Shader Language相比,能降低在编写复杂特殊效果时所发生编程错误的机会。 HLSL已经整合到了 DirectX 9中。

附注:

增强现实(Augmented Reality)技术是一种将虚拟信息与真实世界巧妙融合的技术,广泛运用了多媒体、三维建模、实时跟踪及注册、智能交互、传感等多种技术手段,将计算机生成的文字、图像、三维模型、音乐、视频等虚拟信息模拟仿真后,应用到真实世界中,两种信息互为补充,从而实现对真实世界的“增强”。

在了解完了科研方向以后,我在搜索引擎上搜了一些培训Unity3D开发的教育机构,电话联系了好几位老师。有一位“火星时代”的孙老师,跟我聊了不少,又不是毕业生、应届生去集训学习,然后参加面试,工资薪水拿到10K以上。她很热情地向我介绍了一些火星时代的相关信息,南京就有校区,我可能会考虑暑假去集训学习。

这里分享一个文章。

【知识科普】游戏引擎除了开发游戏还能做什么?

你的人生发展阶段是曲面上的某一个,你目前的成就、能力、收入、地位统统可以用函数值来粗略表示。而你目前的发展方向,可以看作一个方向向量,你沿着该方向的发展潜力、趋势,就可以用方向导数表示。

此时方向导数的值,就代表你按照该方向发展的潜力。然而,我们知道,

梯度是在该点变化最快的方向,也就是方向导数在该点的最大值的方向是梯度(梯度向量)的方向,而最大值等于梯度的模。映射到我们的生涯选择,对于你这个曲面,在该点,能力提升最快的方向也就是沿着最适合我们的梯度方向发展

写至此,已经5000余字,却只用了两个半小时。可能是由于我真的感触颇深,并很想写出一篇文章记录自己的感悟。

在我看来,我们都是走在一片海滩上的赶海人。我们生活、工作的足迹遍布沙滩,但是涨潮的海水无情的冲刷、淡化了我们许多足迹。唯有写文章,可以在沙滩上留下一些贝壳、留下一块石头,即使足迹之沙被打乱、重排,即使贝壳也会顺流而动,但这也在说明,我们思想的载体向外传播,能够影响其他人。

概述之,我这名普通的大一新生,在学习忙碌之余进行了一些丰富的生涯探索,我觉得意义非凡。我建议大家在迷茫时可以多和老师、长辈交流。收获是颇多的。好啦!我在CSDN上的第一篇博客就行文至此吧!下次再见!