人工智能
我们三月份的月度开发者是迈克•安德森,他在总部位于加拿大温哥华的游戏公司Hothead Games从事软件开发工作。Hothead Games成立于2006年,创业之初专注于发游戏主机和PC游戏,在微软XBLA,索尼PSN 以及Steam平台都推出过成功的游戏,其中包括Penny Arcade Adventures,Death Spank以及Swarm。Hothead Games同时也帮助其他游戏开发者将他们的作品移植至其他游戏平台,其中包括Jonathan Blow的时空幻境(移植至Mac和PS3)以及Twisted Pixel公司制作的宠物外星人(移植至PC平台)。
发布了Swarm之后,Hothead公司决定将发展重心转至移动平台,并于2010和2011年发布了几款iOS以及Android游戏以试水移动市场。之后随着Sea Stars和Big Win Sports系列游戏的发布,Hothead在移动平台的事业开始腾飞。他们最新的游戏Kill Shot下载已经超过两千万次而且日均有五十万的活跃用户。
他们开发的游戏中,有几款,包括Kill Shot, 使用了Qualcomm® Adreno™ Profiler.
尽管迈克正在努力与肠胃炎抗争,他还是抽出时间和我们分享了他在Hothead的工作生和生活
Q:给我们讲讲Hothead Games的创立过程?
几个资深游戏开发人员在2006年成立了Hothead。当时成立公司是因为看到了独立游戏和游戏发行的前景。
Q:Hothead的公司文化有什么独特之处呢?
这方面我想说,虽说我们现在已经是一个挺大的工作室了,但感觉好像还是一个小工作室。每个员工都很友好随和。每个人也都有着共同的目标,而且这里基本上没有因为员工自尊或者自傲造成的困扰。
Q:有没有什么关于公司的趣事可以和大家分享?
我们以前常常拍些以游戏开发跟公司推出的游戏来逗乐的短片。比如下面这个
Q:你和团队在从哪里获得工作中所需要的灵感呢?
电视节目和电影这样的主流媒体为我们提供了用户体验方面的创意。我们希望能为玩家们创造出一个平行世界,在这个世界中,玩家们可以是一名士兵,足球运动员甚至是一只可爱的跃出水面的海豚
。
Q:经过一整天的工作,你们怎么保持充沛的精力呢?
温哥华是全球最健康的十大城市之一,而且我们的团队里也有不少健身狂人。所以我想保持充沛精力一般就是去健身房锻炼。不过当然也少不了喝咖啡。
Q:科技界谁对你帮助最大?
我能从事游戏开发多亏了我的朋友兼导师Christopher Bailey和一个叫H2O entertainment
的加拿大小工作室 。
Q:有哪些开发工具和资源是你必需的?
Vim, Python, Perforce, Stack Overflow当然还有《实时渲染》这本书。
Q:Hothead使用Qualcomm的技术开发几款游戏了?
我们有这些游戏是使用Qualcomm的 Adreno Profiler开发的:iOS和安卓平台上的Kill Shot,Rivals At War: Firefight以及Rivals At War 2048。
Q:能不能跟我们具体讲讲Adreno Profiler是如何被用于Hothead的游戏开发的呢?
我们依靠Adreno Profiler来对OpenGLES/GLSL的使用进行检查和分析。Adreno Profiler对于判断和移除冗余的API调用非常有用。选择Adreno GPU这样基于瓦片的渲染引擎的时候,很重要的一点是在帧缓冲对象输入到渲染缓存和纹理缓存或者返回到瓦片内存之前,需要清除无用的帧缓冲对象附加。在绑定帧缓冲对象之后调用glClear或者在转到别的帧缓冲对象之后调用glDiscardFramebufferEXT都可以达到清除帧缓冲对象附加的效果。
我使用Adreno Profiler来确保对glClear和glDiscardFramebufferEXT的恰当调用。为了支持每一帧可以有尽量多次的描绘,我使用Adreno Profiler来保证我们使用了合适的OpenGLES扩展,同时也确保对描绘进行了有效的批处理以及描绘之间尽量少的状态转换。我也使用Adreno Profiler的着色器分析功能和实时编辑功能来对着色器进行调整。
Q:如果没有做开发人员你会从事什么职业呢?
不做程序员?我不敢想象不做程序员!过去十八年我几乎每一天都等着盼着去上班。我认为这是一种幸运。
Q:开发移动应用有哪些地方吸引你?
我最爱的是可以很轻松地就让几百万人用上自己的应用,而且可以毫无障碍地将好点子变成好应用。
Q:对其他开发者有什么建议吗?
我想说,要尽量跟上新技术的发展。现在的解决方案与其他解决方案或者一种全新的方案相比很可能相形见绌,所以要尽可能多地吸取有用的信息。我刚开始做图像编程的时候除了Michael Abrash的图形编程黑宝书和图形图像编程精粹,什么参考资料都没有。但现在不管你在做什么网上和开发者会议上都有大把大把的资料可以参考。这就是生在这个时代的一个好处,很容易获得和分享实际动手的知识和经验。
Q:你对移动行业今后十年的发展怎么看?
我认为随着因特网和移动带宽的提高以及云计算技术的发展,移动设备会发展得更像是终端而非独立的计算设备。但同时我也对近来移动处理能力和效率的进步感到很兴奋。现在这一代移动设备的运算能力基本都快赶上上一代的游戏主机了(比如 Xbox 360 和 PS3)
全部0条评论
快来发表一下你的评论吧 !