新书推荐:游戏开发极客的《创游记》

作者:免费打工仔
2015-12-18
3 1 2
本书作者免费打工仔,微博名@游戏开发极客。做游戏的连续创业者,做了十多年开了四家公司,虽没挣到什么大钱,但也从未承认失败,只自言成功道路过分曲折。同时是老码农,曾经著作《OGRE 3D游戏开发框架指南》。偶尔混迹于独立游戏圈,参与翻译《你必须玩的250个独立游戏》。

TB1y3zFKVXXXXXzXXXXXXXXXXXX_!!0-item_pic.jpg_430x430q90

电子游戏行业是什么?

这是最伟大的艺术形式,美术、音乐、文学、影视创作、感官互动的总和。这是最前沿复杂的技术集合,不论是图形学、物理、人工智能或者是心理学、经济学、社会学,都能在其中畅然体现。这是一个富饶的产业,截止2014年底,中国游戏市场用户数量约达到 5.17 亿人,游戏市场实际销售收入达到1144.8亿元人民币。放眼望去,这里充斥这金钱、快乐和理想,同时也包含着疯狂、盲目和失败。在这个行业里,永远不缺少不可知的奇遇和疯狂的冒险。

不过如果你能抛开繁杂的表象,跳出来看整个游戏行业,你会发现,她只不过是一条几何线段而已。

线段的右边是商业,左边是艺术

每个参与其中的人和组织,都会选择上面的一个点。如果你只是个旁观者,你可能会注意到这两个端点的区别。

在商业的这个端点,大家会更多地谈及市场相关的话题,付费率、次日留存率、月流水、刷榜,甚至收并购、投资上市,等等。他们把游戏当成一个产业来运作。不论你是否喜欢他们,今天行业的繁荣,这帮人确实有很大的功劳——我们习惯称他们为商业游戏。

在艺术的这个端点,可能有很多生存无忧的艺术家、学生、充满理想的诗人。比如Unity3D这种方便的游戏制作工具的出现,让很多独立的个体不需要太多复杂的知识也可以通过游戏来表达自己的感情。他们把游戏当做抒发理想的工具,当做表达人生的另外一种艺术形式。首先他们要衣食无忧,然后靠自己的热爱来提高行业的品质—— 我们习惯称他们为独立游戏者。

17mul6jd3pfhdjpg
你猜我是哪个端点啊?其实都不是。

如果你认为这个世界只是简单的二元划分而已,那么说明你对整个行业还不是十分了解。

在这线段的不是端点的所有中间段,布满了既不是完全的商业,也不能全身心表达艺术的人们。在生存和理想中不断摸索努力的各种各样的游戏开发团队,虽然他们数量很大,但却不容易被人发现。他们或者有一天能成功地升格到艺术或者商业的端点,但大部分只能短暂地生存和消亡,他们为艺术和理想而来,却又面对着生存和社会的巨大压力。既有能摆脱现实去实现自己梦想的动力,又何必有一夜暴富的奢求呢?

虽然你不曾注意过他们,但他们却又真实地存在而且又那么多。

20130305095207133

Team Meat与Fish

三五个人,辞职出来做游戏。
可能连一个完整功能的团队都凑不齐。
拿了一些投资,但少到只能用来吃饭却不能拿来发工资。
没有能证明的成功经验,只有说来可笑的坚持。

这种小团队,在成功之前,没人认为他们算是一个商业团队。又因为他们的游戏是为了迎合市场而不仅仅是表现自己的情感,也算不上纯正的独立游戏。

这种游戏和这种团队叫什么呢?或者说,我一直在问:我们这种团队算是什么呢?既然没别人认同,那么干脆就自己给自己定一个名字吧,就叫做“我的游戏”吧,我在实践自己的理想,我也想有点钱能幸福一点,我在做我自己认可的游戏,仅此而已。

很幸运能在这里记录下这个故事,不是什么特别好的故事,但是贵在真实

如果你是想要进入这个行业的人,不是那么有钱,也不是那么有艺术,看了这本书可以帮你决定是否真的要进入这个行业。如果你还不放弃,那么这本书里面的经验和教训可能会让你少走一些弯路。

如果你是个做技术的人,这本书里面藏了很多我们发现的很酷的点子。其中一半是之前从来没有人用到或者想到的技术方案,另外一半是书本上的技术在实际项目中的使用的效果和取舍。

如果你是个管理者,或者是对敏捷团队有兴趣的人。这里面会提及一些敏捷开发极限编程,Scrum在实际使用中的剪裁和实践,经验教训和解决问题的快乐。

Unity3D-650x380
当然,这个游戏是用Unity3D做的,里面会和你分享使用Unity3D制作游戏带来的便利和需要注意的问题。

如果你不是上面的任何一种人,只是一个路过而随手翻翻这本书的路人。那么,请把这本书当成一个还算不错的故事,在纷杂的技术碎片和凌乱的管理过程的背后,穿起来的是一个真实发生的,现在还在继续的,关于游戏、梦想、金钱和几个笨蛋的故事。

我的梦想

“这个世界,只有256色。”

——这是《MUD黑客事件》这部科幻小说的第一句话。

这个由杨平创作的科幻小说,登载在1998年的《科幻世界》第五期里面,并得到了当年的银河奖。

那年时候,是我还可以称为少年的时代。人生第一次接触虚拟世界(赛博朋克)的概念,便让我对这个另外世界的未来充满憧憬。

在小说中,所有的人都生活和玩耍在一个虚拟的游戏世界中,每个人可以在这个世界中创建属于自己的“次级世界”。所有人的“次级世界”联合起来成为一个完整的虚拟空间。在这个时空中,每个人都是世界的造物主,每个人都有自己的小时空,而整个宇宙由这些小的时空联合组成,里面既充分地保留了每个人的个性,又组合得宏大广阔。这事情着实让我着迷。

从那时候起,我便相信,这个虚拟的未来,是一定会有的。我所做的,便是尽可能地提高自己,希望能称为这个未来中的一部分。

然后,那一年,我选择了游戏程序设计这条路。

当我毕业之后,发现如果希望这个世界是由所有人创造的,那么就一定要有一个良好的软件架构。所以我放弃了图形学或者其他在游戏开发中前沿的东西,专心游戏构架的研究。

s4421123

《Ogre3D程序架构指南》

最初我选择了开源的图形引擎OGRE 3D,在上面创造一个开放的软件结构,并出版了一本书《Ogre3D程序架构指南》。

在《MUD黑客事件》发表之后的第十年,我有了自己的第一家公司,名字是“起世”,含义是:以此为起点,创造世界。半年之后倒闭了。

然后我又打工挣钱,再做一家公司,然后又倒闭了。

然后我又打工挣钱,再做一家公司,然后又倒闭了。

三家公司,五次创业,无一成功。我从少年变成中年,从单身变成已婚。生活充满压力,我却习惯于失败。

我要赚钱,我要让家人幸福。我带着公司的团队给别人做外包项目。我知道去哪里融资,去哪里找便宜的办公室。我知道工商注册和税务。我会开发票和报税。我也知道公司的月免税额是多少。

不知道从什么时候开始,我变得善于做公司这件事情,慢慢地不再畏惧失败。团队也越做越顺利了。但也不知道从什么时候开始,我却忘记了为什么来到这里。

最初的梦想还在吗?

gamersky_01small_02_201491521179B3

《Minecraft》被微软收购

二零一四年九月十五日,微软以25亿美金收购《我的世界》(Minecraft)这款游戏。

《我的世界》让每一个玩家在三维空间中自由地创造和破坏不同种类的方块。玩家在游戏中的想象可以在担任或多人模式中通过摧毁或创造方块以创造精妙绝伦的建筑和艺术。

这让我惊奇,理想中的未来,似乎就要在眼前,而我却不知道躲到哪里去了。

在我的理解中,《我的世界》被微软收购之后,它就是一个由企业控制的世界,而我梦想的世界是应该由每个人创造的,应该属于所有人而不是某个企业的那个世界才是对的。

梦想这东西,就算可以失败,但总不可以忘记。我开始重新把项目中有价值的架构总结出来,开源出去。

就算力量很小,但我仍然在做。

我开始为我的代码录制视频教程,开始做一些简单的游戏分享给大家,开始在这本书的后半部分分享我的一些经验和知识。

我知道我距离我的梦想还太远,距离远到不论我如何奔跑,那个脚下的跨越距离都可以在几光年的差距中忽略不计。

但是,梦想,这么有挑战的东西,如果那么简单,不就没意思了吗?

莫忘初心,方能始终。

关于我

说到这里的时候,发现最难描述和理解的人,就是我自己。

自己创业这么多年,失败这么多次,很多时候都一直在努力工作却忘了自己为什么在这里拼命。想起电影《蝙蝠侠黑暗骑士》里面小丑的一句话:我就如同追逐运钞车的那条狗,就算有一天追上了运钞车,也不知道自己是为什么追的。

我问我自己,还知道自己为什么在追逐吗?为了增加收入还是家人的幸福?能更潇洒还是能得到别人的尊重?

630c4f68gw1eyvid0j0a7j21120kvmyu
莫忘初心,方能始终。

回忆起来,高中的时候,我看过一篇科幻小说《MUD黑客事件》,说的是人们在一个虚拟游戏世界里面生存的故事。人们可以自由地来往于计算机的虚拟世界和现实世界之间。在那个还没有网络游戏的时代,这些天马行空的幻想真的让我这个当时的少年满是憧憬。

没错,说起来可能好笑,我的最初的梦想和动力就是——要建立一个在计算机里面真正的虚拟世界,或者说是赛博空间,如果不能是我创造的,至少也让我参与进来。

看官看到这里不要笑,那是我从那时候到现在一直的梦想。现在很多时候我已经不好意思和别人说这个事情了。但是没错我一直在努力,虽然基本上一点也不成功。没错,这是我现在犯傻的终极原因。

之前十年的时间,我都在写一个“Geek”游戏开发框架,因为我以为,如果大家都用一个框架开发游戏程序,那么程序之间就可以被拼接起来成为一个完整的世界。但是后来发现我基于的那个“OGRE3D”引擎用的人越来越少,那时候我没钱人也跑光了,所以只能暂且放弃,重头开始。

现在做了两年手机游戏,没赚到钱,但是死心不改,我又一次重新拾取了那个梦想。

现在的Unity游戏,手上积累的工具和库和框架又有一堆了,我还会总结出来,分享出来,让更多的人用。如果大家都用一套思维的话,那么搞不好某天大家会把各自的游戏整合到一起,成为一个无限大无限扩展的虚拟世界。

好幼稚的想法,但似乎已经有人做到了。《我的世界》就是这样一款游戏,这个游戏让我很嫉妒。还好,《我的游戏》被微软收购,然后创始人不做了。再者说了,我也不会因为别人在做我就放弃,不是吗?

所以我开始总结我之前的代码,这次叫做“GDGeek”库,建立在Unity引擎基础上,免费分享给大家用。我会写教程,我希望更多人知道这个东西。我不是雷锋,我阴险的小心思是如果很多人用这个架构和思想来做代码的话,我们搞不好某天就能把大家的世界整合在一起,创造一个民主的虚拟世界,真正的赛博空间。

写到这里我就兴奋了,现在我又有机会向这个方向努力了。

梦想这种东西,不就是就算不现实也要一直为其付出和努力的不靠谱的事情吗?

630c4f68gw1eyvid2u4wrj21120kvq52
我决定建立一个网站,域名就叫做http://GDGeek.com ,里面分别开放了我之前的代码和总结的经验以及教程,哦,这本书就是这个伟大计划的开始。

再介绍一下我自己,很多人误以为我的网络昵称是“游戏开发极客”,但事实上,“游戏开发极客”是我所提供的所有代码库的名称。而我的网名是“免费打工仔”。我为了不靠谱的梦想而免费,而创业,而失败。只要我坚持下来,就算之后还是笑话,那么也是那个最有趣的笑话。

每当生活变得平淡,我就又想要开始冒险了。没错,看着吧,我的计划又开始了。

我,梦想的源头就是这个团队的起点。

注:
1.本文内容由《创游记》作者免费打工仔(邸锐)提供并授权发布,本书已上架!

2.作者微博@游戏开发极客

近期点赞的会员

 分享这篇文章

您可能还会对这些文章感兴趣

参与此文章的讨论

  1. eastecho 2015-12-19

    “首先他们要衣食无忧,然后靠自己的热爱来提高行业的品质—— 我们习惯称他们为独立游戏者。”——看法相当一致!

您需要登录或者注册后才能发表评论

登录/注册