今天跟大伙儿聊聊我是咋一步步把游戏给编出来的。这事儿说难也难,说不难也不难,主要看你咋琢磨。
我连啥是编程都不清楚。那时候,我刚大学毕业没多久,就想着找个工作混口饭吃。偶然间,看到一个游戏公司招人,我就去试试。没想到,还真给混进去。
刚开始,我啥也不懂,看那些代码就跟看天书似的。我就从最基本的学起。先是学点 C 语言,这玩意儿是基础,你得先会用它写点简单的东西,比如算个数,打印个啥的。这个过程挺枯燥的,但我还是硬着头皮学下来。
然后,我又学 C++。这玩意儿比 C 语言复杂点,但功能也更强大。学 C++ 的时候,我开始接触“面向对象编程”这个概念。我根本理解不这是啥意思,就死记硬背,照着书上的例子敲代码。慢慢地,我才有点开窍。
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
光看不练,那是假把式。我开始琢磨着做点小东西。那时候,公司里主要用 Unity3D 和虚幻4 这两个引擎。我一开始选 Unity3D,因为听说这个上手容易点。
我跟着网上的教程,一步步学,怎么创建场景,怎么添加物体,怎么写脚本控制物体的运动。这个过程,我感觉自己就像个搭积木的小孩,一点点把游戏世界给搭起来。虽然做出来的东西很简单,但我还是挺有成就感的。
做一些小东西后,我开始不满足于那些简单的功能。我想做点更复杂、更有趣的东西。这时候,我就开始研究图形学、物理引擎这些东西。这些东西,挺难的,涉及到很多数学知识。我大学里学的那些数学,早就还给老师,只能重新捡起来。好在,网上有很多资料,我可以边学边查。
我还开始琢磨怎么把游戏做得更好玩。这就要涉及到游戏设计的东西。我看很多关于游戏设计的书,也玩很多别人的游戏,琢磨人家是怎么设计的。这个过程,我感觉自己就像个厨师,要考虑怎么搭配食材,怎么调味,才能做出一道美味的菜。
到我也算是个有经验的游戏程序员。但我知道,这行当,技术更新太快,你得不断学习,才能跟上趟。我现在还经常看一些技术博客,参加一些技术交流会,跟同行们聊聊。我觉得,学习这事儿,是不能停的。
我从一个啥也不懂的小白,到现在能独立做一些游戏,靠的就是一步一个脚印,不断学习,不断实践。这过程,有苦有乐,但我觉得挺值的。