2011 年,一款叫做《Tiny Wings》的手游被苹果推荐为最佳 iPhone 游戏,对手游市场有所了解的同学一定会赞同《Tiny Wings》是过去几年中全球知名度仅次于《愤怒的小鸟》《Flappy Bird》的“鸟形手游”。

据 GameLook 了解,该游戏截至 2014 年 9 月底的收入已经千万美元,而且该游戏 100% 由德国开发者 Andreas Illiger 一个人完成,游戏发布后最高曾登顶 109 国 iPhone 下载榜。

开发者 Andreas Illiger:一个安静的‘美男子’

《Tiny Wings》开发者是德国人 Andreas Illiger,生于 1982 年,毕业于德国基尔艺术学院。在做手游研发之前,他曾经做过一款 Windows 视听软件 Microsia。据 Illiger 透露,他自己性格有些内向,比较喜欢安静的生活。

在《Tiny Wings》成功之前,他一直非常享受一个人做游戏研发的生活,即使在游戏成功之后,他也不愿意接受过多的采访,5 年之间 Illiger 接受的采访次数屈指可数,只在柏林获得 A MAZE Awards 的时候接受过短暂的公开采访。

他当时在采访中说,“Tiny Wings 在 2011 年成功之后,我的生活其实并不好过,在没有成功之前,你永远不知道成功意味着什么,在默默努力了多年之后,突然之间全世界似乎都开始关注你了,很多人跟我洽谈移植、收购、授权、周边以及做电影等业务,我觉得这太疯狂了。我是个有些内向的人,而且也只想过安静的生活。”

在成功之后,Illiger 依然保持了独自研发和低调的生活,他说,“对于我个人而言,我的生活并没有因为这款游戏的成功而带来太多的改变,我依然和女友住在廉价的 2 室小公寓里,也没有买汽车,因为我没有考驾照,除了新电脑之外,我没有增添任何新物件,所以我的生活还是和之前一样,我只想做好游戏,这是我的热情所在。”

游戏创意的来源:儿时的飞行梦

据 Illiger 透露,之所以想做 Tiny Wings,是因为自己想做一个飞行梦的游戏,小时候他特别希望自己可以飞翔,还做过飞机模型,并且用当时模型从家里的房顶跳下去。而有趣的是,Illiger 有恐高症,所以一直都很少坐飞机。另一个原因是,他想做一款可以让玩家们觉得愉快的游戏,当时很多玩家写信表示,《Tiny Wings》让他们深有感触,游戏的角色是一个渴望飞行,但翅膀却很小的小鸟,为了实现自己的梦想,小鸟必须借助山坡和风的力量,这让很多有梦想的玩家非常感动。

另外,这款手游的创作还受到了 Boards of Canada 的音乐启发,Illiger 非常喜欢音乐,12 年来一直喜欢这个乐队,他希望自己的游戏可以像音乐一样,给人带来感动。在游戏角色方面,他表示创意来源并非《愤怒的小鸟》,自己本想做一个企鹅,但又觉得太过于明显,所以决定做一只翅膀很小的鸟,这样才能充分显示游戏角色追求梦想所需要的努力。

在谈到游戏研发的时候,Illiger 说,“当时以为这个游戏要做一年半,真正开始研发之前,我试想过很多的版本,但实际上只用了 7 个月就完成了。我学过图形设计,音乐是我的爱好,小时候我就学会了弹钢琴,青年时就一直学习编程,因为我上学的时候没好好学,所以我自学了计算机、编程以及游戏研发,我还做动画电影,而且还想做更多的音乐。如果兴趣太多的话,你很难专注,所以我决定做游戏,因为游戏研发是复杂的,这样我可以把所有的技能都融合进来。”

和很多独立开发者故事相同的是,在游戏发布之后,《Tiny Wings》大获成功,完全出乎 Andreas Illiger 的预料,他表示,这款游戏之所以可以成功,可能是因为游戏的角色和故事非常符合很多人的口味,可以为玩家们带来深层次的感动。

独特的研发理念:单枪匹马、4 年只做一个 iOS 游戏

和很多独立开发者不同的是,《Tiny Wings》的全部工作都由 Andreas Illiger 独自完成,在该游戏成功之后,他并没有打算移植到安卓平台,而且自 2011 年到现在的四年来,Illiger 从来没有发布过第二款手游,也没有招人的计划。

Andreas Illiger 发布的游戏列表

Illiger 透露,自己的研发生活非常‘有规律’:9 点钟起床开电脑,不看邮件,而是看多个博客更新,然后立即开始工作。他还给自己用了定时器,每小时强迫自己暂停工作一次,到下午 4 点外出活动,晚上 8 点又开始工作,到凌晨 1 点开始读书,随后看榜单、睡觉。他说,“这样听起来很有顺序,但其实日子过的非常混乱。因为我非常热爱创意,所以经常忽略朋友和社交。这很糟糕,所以我每天的规划是平衡个人生活和社交,保持工作效率、健康以及乐趣。”

在游戏成功之后,很多人表示希望获得更多的内容,很明显不是一个人可以完成的,但 Illiger 表示,虽然自己并不太喜欢写代码,但除非遇到非常好的合作伙伴,否则自己绝不考虑招人。而且在内容更新方面,Illiger 一直坚持自己的研发节奏,由于自己的内向和对于安静生活的向往,该游戏在发布了近 4 年的时间里,仅推出过 3 次比较大的更新,加上 bug 修复的更新也不超过 10 次。

2012 年,Andreas Illiger 对外宣布将会推出《Tiny Wings 2.0》,不过最后变成了一次免费更新,而不是新的续作。免费更新中增加了竞速模式 Flight School 并且针对 Retina 屏幕提高了画质。Illiger 透露,自己本来打算出续作,但后来决定以更新的形式发布。他说,“我的粉丝们在发布当天看到是免费更新之后会非常开心,我用了 12 个月的时间来做 2.0 版本,很多人以为我会单独销售,我觉得免费给已经购买过的用户推出,他们会很满意,我也一样。”

在发布 2.0 更新的同时,Illiger 还推出了 iPad 版本的《Tiny Wings HD》(售价 2.99 美元)。

对于未来,Illiger 表示自己并没有想太多,他说,“我没有考虑太多,因为我认为未来这个东西是不存在的,充其量只是你的想象而已,但是我想要做更多的音乐、游戏和动画电影,还想为孩子们做一本图画书。我只为自己的热情而努力,从来不想做别的,所以未来的生活可能和现在一样。”

余志勇,专注于IT教育与互联网行业,热衷于做一名对社会有用的IT技术传播者。我的微信&QQ:941840331」

单枪匹马:4年只做一个iOS游戏 收入破千万美元相关推荐

  1. 用 Python 做一个 H5 游戏机器人

    原文地址:Creating An HTML5 Game Bot Using Python 原文作者:vesche 译文出自:掘金翻译计划 本文永久链接:github.com/xitu/gold-m- ...

  2. python手机版做小游戏代码大全-Python大牛手把手教你做一个小游戏,萌新福利!...

    原标题:Python大牛手把手教你做一个小游戏,萌新福利! 引言 最近python语言大火,除了在科学计算领域python有用武之地之外,在游戏.后台等方面,python也大放异彩,本篇博文将按照正规 ...

  3. scratch做简单跑酷游戏_腾讯游戏学院专家:做一个多线程游戏框架可以多简单?...

    导语 如何做一个多线程游戏框架?腾讯游戏学院专家Tao将在本文通过一个demo来说说游戏逻辑的多线程化. 众所周知现在各种游戏终端的发展十分迅猛.其中一个共同的特征是"多核化",由 ...

  4. 做一个FLASH游戏你需要掌握的东西【实用】

    做一个FLASH游戏你需要掌握的东西 作者:jianzhong 一直想着什么时间好好做一个像样点的游戏,于是刻意的开始去了解FLASHGAME的相关资料,在这里把自己在整个制作和收集过程中的一些感觉使 ...

  5. 使用PixiJS做一个小游戏

    PixiJS PixiJS使用WebGL,是一个超快的HTML5 2D渲染引擎.作为一个Javascript的2D渲染器,Pixi.js的目标是提供一个快速的.轻量级而且是兼任所有设备的2D库. 官方 ...

  6. 用 JS 做一个数独游戏(二)

    用 JS 做一个数独游戏(二) 在 上一篇博客 中,我们通过 Node 运行了我们的 JavaScript 代码,在控制台中打印出来生成好的数独终盘.为了让我们的数独游戏能有良好的体验,这篇博客将会为 ...

  7. [html] 制作一个页面时,需要兼容PC端和手机端,你是要分别做两个页面还是只做一个页面自适应?为什么?说说你的理由

    [html] 制作一个页面时,需要兼容PC端和手机端,你是要分别做两个页面还是只做一个页面自适应?为什么?说说你的理由 两个页面 pc端布局和交互行为跟移动端不一样, 两个页面反而更好维护 个人简介 ...

  8. 从此爱情与我无关,只做一个嗜钱如命的渣男!

    怎么讲呢,现在博客对我来说就像笔记一样,记录着我工作中的点点滴滴,有项目报错如何解决,有面试笔记,还有一些转载其他大牛的博客的,刚刚开始写博客,希望自己以后会一直坚持下去.在武汉工作了一年了,最近在面 ...

  9. 一个韩国人在中国创业经验谈:只做一个功能是不行的!

    初识尹汝杰,<创业家>&i黑马记者真没把他当成外国人,更不会想到这个人会是与李开复一样,都是在硅谷闯出自己一片天地的亚洲人.正是凭着这种低调和踏实,尹汝杰10多年来在多个国家的IT ...

最新文章

  1. 如何独立开发一个网络请求框架
  2. RAD Studio (Delphi) Firemonkey 教程
  3. python类中self是什么
  4. leetcode python 011
  5. IE图标消失 HTML文件图标变为未知图标的解决方法
  6. 怎么使用php连接mysql_如何使用PHP连接MySQL
  7. 修改mongodb最大查询数_mongodb数据库如何查询某个字段的最大值?
  8. Android中文URL乱码问题 解决
  9. 9.4.3 BINARY与VARBINARY类型
  10. 2018.3.3idea破解(亲测可用)
  11. 经济型EtherCAT运动控制器(三):PLC实现多轴直线插补与电子凸轮
  12. matlab动刚度仿真,基于ANSYS的转子支承动刚度计算分析.doc
  13. win10 如何启用虚拟化 Hyper-V
  14. 世界所有国家的信息(2)
  15. 区块链人才急聘:一大波高薪职位等你来
  16. termux python turtle_如何在termux上安装Python的turtle库?
  17. 八种排序java实现
  18. PHP简单的学生管理系统的代码
  19. 《逆袭大学——传给IT学子的正能量》目录
  20. 修复iPhone8白屏的3种方法,可保留设备数据

热门文章

  1. Vitamio使用篇,打造强悍的视频播放器
  2. fts touchscreen
  3. 实例讨论数据可视化的配色思路
  4. netty案例,netty4.1中级拓展篇五《基于Netty搭建WebSocket,模仿微信聊天页面》
  5. 水果小买卖c语言,C语言排序(1)___水果销售
  6. 智能家庭监控开发框架
  7. 同元车辆模型库——TA系列
  8. HTTP请求偶尔失败(21秒后超时) - 问题排查
  9. [树莓派]基于Python开发树莓派软件流程
  10. Java简单题-----计算一元二次方程的根