[晓生采访第十二期]钟磊:注重Demo能力

标签: 晓生 采访 | 发表时间:2013-06-26 20:08 | 作者:晓生
出处:http://daichuanqing.com

@钟磊,淘宝设计专家,ios游戏开发者,由他独立设计、开发和运营的 Perfect Cut,已经有数十万的下载量

image_2_

1.什么原因促使你去学习ios开发的呢?这对于一名没有编程技术基础的设计师来说,不是一件容易的事情。

这个算是个人的一个小爱好,喜欢学点能做Demo的技术,当时在研究AS3用air来做iphone上的可交互Demo,当然也碰到一些局限性,就干脆直接学原生的语言,这样做Demo最方便,想要的效果也能直接从框架调用。学语言确实不太容易,回头重新温习C, 再学Objective-C,再学苹果的cocoa框架等,不过慢慢坚持下来,能用此来实现想要的效果,还是很有意思的一件事。

2.为什么会选择难度更大的游戏?

选游戏也没什么特别原因,就当时脑子里有个关于游戏方面的小创意,也觉得符合移动场景,就这么开始折腾了。以后还想做点其他类别的应用。

3.据我了解,游戏设计的理论挺完整,游戏设计中哪些是值得我们做APP交互设计学习的?

平衡性、动态、视觉效果、音效,这些是游戏中需要特别关注的。做个小游戏也学到了不少,比如平衡性和音效以前都没接触过。我觉得工作中处理的无线产品更关注一些关键节点和流程上的体验,比如这个付款是否流畅,这个页面引导是否清晰等,需要设计师处理好这样一个个的节点。而游戏中的体验往往是持续性的,各种因素都在持续地同时影响用户的感受,略微复杂点。

4.衡量一款游戏的核心指标是什么?

自己也没有太多游戏方面经验,目前游戏也不算多成功。自己处理Perfect Cut这样的休闲小游戏时,最关注的是玩法和规则是否能在移动环境中让用户在碎片时间内去玩。游戏规则和交互方式都是以此为核心。

5.我很想知道,游戏中复杂的动效是如何实现的?

perfect cut2 perfect cut1

Perfect Cut是用cocos2d动画引擎开发的,自带一些简单的action和animation可以直接用。当然有些效果比如激光闪动是一侦侦画的。还有些比如水花、切割后星星四溅等效果,是用粒子系统做的。概念类似以前做3D建模渲染时,要做烟雾或者爆炸效果时用到的粒子系统。游戏中的这些粒子效果,是用particle designer制作的。

6.Perfect Cut我是第一时间购买体验,但有点不得要领,还没有突破1000分,怎么玩才能得高分?

image_4_

哈哈,谢谢你的支持,游戏还有挺多不完善的地方,也还有不少没实现上去的想法。只能后续业余时间慢慢更新了。目前规则时这样的:连续切到10分以上,就会有分数加成,只要不中断(分数不低于10),加成的分数就会一直增至30。切到13分以上,就会有双倍或加时间等道具出现。所以只要对每条鱼的比例熟悉了,一直切到10分以上,就会越来越高,再配合上双倍等道具,破1000了就比较容易了。

7.第一款游戏做成这样已经很棒了,之后有什么更新计划吗?

从游戏角度,目前这版玩法够简单清晰,但是粘性还有点不足。后续的更新中会增加任务、成就系统、金币系统、in-app-store等内容,这样整体游戏的可玩性会提升不少。这些想法最初就有,但是因为时间关系,只能分成几次迭代来做了。另外从运营角度,近期也会出一版免费版本。

8.设计Perfect Cut最难的点在哪?构思操作方法、界面设计或者前期的题材选择?

image_1_

最难的地方就是怎么动态地把一条鱼(不规则的图形)切割开来,整个切割引擎时自己独立开发的,包括性能问题和切割开来后切割线附近的像素的抗锯齿效果等等。这一部分的开发陆陆续续有5个多月,也是好几次打算放弃的时候。

9.一人负责视觉、编程和运营推广,这个过程中最有成就感的事情是什么?

我觉得成就感也是支持我坚持下来的很重要一部分,开发过程中,很多问题的一步一步解决给了我很多信心。通过尝试这么一个项目,产品和运营思维方面确实强化了不少,也明白了很多项目的成功必须需要各个环节的配合。

10.你是如何设定perfect cut视觉风格的?

风格上,只是挑选一个自己喜欢,而且能够一个人独立完成不至于太大工作量的风格。

11.作为淘宝的设计专家,看你看来,如何才能成长为一名优秀的交互设计师?

交互是一个过程和一个对话,评价交互也一定是在动态的流程中评价的,所以我比较看重交互设计师的Demo能力,尤其在移动终端上。

按钮的动态反馈,界面的过渡,流程和页面转换过程中对用户认知和注意力的影响等等都是通过静态交互稿无法准确评估的。所以我还是建议在交互中去评价交互。也建议设计师们多学一些Demo甚至开发方面的知识。

perfect cut

Perfect Cut 点击下载

 

相关 [采访 十二 demo] 推荐:

[晓生采访第十二期]钟磊:注重Demo能力

- - 曉生
@钟磊,淘宝设计专家,ios游戏开发者,由他独立设计、开发和运营的 Perfect Cut,已经有数十万的下载量. 1.什么原因促使你去学习ios开发的呢. 这对于一名没有编程技术基础的设计师来说,不是一件容易的事情. 这个算是个人的一个小爱好,喜欢学点能做Demo的技术,当时在研究AS3用air来做iphone上的可交互Demo,当然也碰到一些局限性,就干脆直接学原生的语言,这样做Demo最方便,想要的效果也能直接从框架调用.

Activiti工作流demo

- - CSDN博客综合推荐文章
继上篇《 Activiti工作流的环境配置》.        前几篇对Activiti工作流进行了介绍,并讲解了其环境配置. 本篇将会用一个demo来展示Activiti工作流具体的体现,直接上干货.        以HelloWorld程序为例.       首先说一下业务流程,员工张三提交了一个申请,然后由部门经理李四审核,审核通过后再由总经理王五审核,通过则张三申请成功.

Y Combinator 举办 Demo Day

- Radar - 丕子
世界上最大的创业公司孵化器 Y Combinator 今天举办他们的 Demo Day,这次一共有 63 家创业公司参加演示,其中有 31 家愿意向媒体和投资人曝光自己,下面是这些创业公司的名字以及一句话描述:. Aisle50: 杂货版 Groupon. Interstate: 项目管理软件,可以跟客户分享开发路线图.

地形模拟演示Demo

- kongshanzhanglao - 博客园-首页原创精华区
地形渲染的首先是创建一个三角网络平面,然后调整平面顶点的y高度值,模拟地面的山丘和山谷,最后再绘制贴图效果. 本文首先介绍如何生成三角网络平面. 然后介绍如何通过高度图调整平面高度. 以及使用BlendMap和3种材质绘制贴图效果的方法. 最后演示如何调整摄像机位置和移动速度,在地面上行走. 一个m*n个顶点的平面由2*(m-1)*(n-1)个三角形组成.

android的Notifications的例子demo

- - 博客园_首页
android的Notifications通知的原理和Demo.   在APP中经常会用到通知. 比如网易新闻客户端,有什么重大新闻的话会在通知栏弹出一条通知.   在做程序过程中我也遇到这个需求. 每隔7天就自动弹出通知,提醒用户. 在网上搜了搜,用了2天时间实现了.   一:通知要调用闹钟功能来实现,第一步设置闹钟.

IKAnalyzer和Ansj切词Demo

- - ITeye博客
        IKAnalyzer是一个开源的,基于java语言开发的轻量级的中文分词工具包. String content = "Java编程思想(第4版)";.         Ansj中文分词这是一个ictclas的java实现.基本上重写了所有的数据结构和算法.词典是用的开源版的ictclas所提供的.切词Demo代码如下:.

Android Https请求详细demo

- - 移动开发 - ITeye博客
   Android Https详细请求全方案实现,包括HttpUrlConnection及HttpClient方式实现指定证书及信任所有的实现,不多说了,以下代码都经过详细测试,可以直接使用. * HttpUrlConnection 方式,支持指定load-der.crt证书验证,此种方式Android官方建议.

一个 Demo 入门 Flutter

- - limboy's HQ
Flutter 是 Google 研发的一套移动端开发框架,也是 Google 正在研发的下一代操作系统 Fuchsia 的 App 开发框架(Web 和 Desktop 也都在进行积极的尝试),前几天刚发布了 1.0 正式版. 关于 Flutter 的原理和介绍可以参考美团的 这篇文章. 本文希望通过一个 Demo 来更深入地了解 Flutter 的布局、状态管理等细节.

Path,地球上最精彩的 Demo

- Michael - 爱范儿 · Beats of Bits
喜欢用数字纪录生活的用户,无论你是来自 Twitter、Facebook、Foursquare 或者 Instagram ,你都应该试试 Path ,因为它实在是一个精彩的客户端. 曾经有人怀疑:Path 是否值得 Google 出价 1亿美元,请看看 Path 是如何来回答这类疑问的. Path 出自前 Facebook 员工 Dave Morin 之手,它打着 “反社交” 的旗号出现在社交分类应用中.

安卓开机自启动demo

- - CSDN博客移动开发推荐文章
context.startActivity(intent);//启动意图. manifest.xml配置. RECEIVE_BOOT_COMPLETED系统启动完成广播. DISABLE_KEYGUARD允许程序禁用键盘锁. 作者:u010794950 发表于2014-5-21 14:28:17 原文链接.