手游立项前瞻-前端篇

这篇文章的观点来自一位前端程序员兼端游爱好者,无法面面俱到.很多观点可能具有时效性和片面性.

#
在进入游戏行业的那一刻,我就一直反复问我自己这个问题.和以前玩游戏那会儿梦想在那里打造一个属于自己的游戏王国;和刚进入游戏行业那会儿大势叫嚣着要做一款属于自己的游戏去颠覆传统;和上一个项目是通过移植平台实现的情况所不同的是:当年只是喊喊口号,如今我真的有机会能参与到一款”游戏”的各种过程.以下是我认为在切实的做这个项目之前必须认清楚的问题.

我想做一款怎样的游戏?

我想做一款怎样的游戏?现在我需要回答自己这个问题,因为在未来半年甚至更长的一段时间里我将天天为了实现它而工作,这虽然是游戏但不是儿戏,换句话讲:

  1. 我希望用接下来的时间里去做一件怎样的事情?
  2. 我希望在接下来的时间里去实现一个怎样的产品?
  3. 我希望未来的半年甚至更长的时间里写的每一句代码都为了一个怎样的目标?
  4. 我希望做一个怎样的产品让自己有成就感?
  5. 还是类似阿里手游平台APP仿造应用宝APP一样,花时间去做一个自己完全没成就感的产品?
  6. 去做这一款游戏,除了谋生之外,我还有什么诉求?

这几个比较偏向于个人的问题可以转换为比较偏向于团队思考的问题:

团队想做一个怎样的游戏?

转换为比较偏向于团队思考的问题:

  1. 在旧玩法和新玩法上该选择那种?(旧玩法:目前市面上出现的游戏中的普遍玩法,例如RPG的打怪,升级;横版的关卡,伙伴;社区类的养成).
  2. 怎么让大家有信心的去做一个这样的一个产品,除了在这工作过程中每月老板会发工资之外,团队各位还有什么诉求?
  3. 选一个怎样的产品,才能比较能让大家全心全意的去做,并为了实现它而发力?
  4. 从大环境来讲,做一个怎样的游戏才能赚钱?(这个估计可以秒杀前面一切虚言)

在这些问题没有思考清楚之前,我认为不能贸然随便立项.

手游在前端需满足什么?

在团队中,我既然作为一个客户端开发者,估计这个问题是在立项之前大家最想知道的.在上一个项目的经验以及我进入手游行业的这段时间的观察和我玩过的几款比较喜欢的手游来看,我觉得一个优秀的手游客户端应该具备以下几点要素:

  • 网络占用尽可能的小

根据上一个项目的统计数据,用WIFI玩手机游戏的玩家只有60%多点,也就是说还有30~40%左右的玩家是使用4G/3G/2G(GPRS)的,再根据我们国内目前的运营商(电信/移动/联通)对于流量的收费情况,虽然未来肯定会说流量不值钱,大家都用得起,但是就目前来说 流量依旧很贵.对于一款手游来说,如果保证在一段时间内(例如一个小时内)消耗的玩家流量足够小是一个非常大的优势.有可能一款精美绝伦但耗费流量过大的游戏在前期会吸引很多234G玩家,但是一段时间后 很多人都会无奈离去.本该是游戏赚的钱都被运营商赚去了.

  • 不稳定的网络保证游戏足够稳定

就上一个项目而言,在手机上掉线是最经常的问题,相信这个问题让团队的每一个人都非常懊恼.究其根本原因就是在不稳定的手机网络和耗费过大的网络数据两大因素下造成的.所以在一个手游里面如何保证在这种网络前提下而不掉线.我觉得是作为一款优秀手机游戏必须要面对的问题.

  • 素材尽可能的小

这点根本就不需要过多的表述,一个android游戏的APK包的大小直接与推广成本挂钩.更别说针对一大群花钱买手机流量的玩家而言.而如何才能让素材尽可能的小呢?我觉得应该从一下几点考虑:

  1. 地图尽可能少,尽可能小.
  2. 人物素材尽可能重用或者够小.
  3. 处理纹理的方式要高效(这个可以在项目进行的时候具体再考虑)
  4. 选取的前端渲染游戏引擎足够小(就目前选的coco2d-x 是2.5M左右)

暂时只考虑到那么多.

  • 适配尽可能多的机器

苹果上:4/4s/5/5s ipad123/ipad mini.

安卓上:尽可能多的山寨机(也许你会说我们要做高大上的产品忽视一切低端机.但是就目前而言我觉得这个问题也需要涵盖其中)

目前团队可以做怎样的产品?

就目前而言,我觉得这个问题不单单是我的团队需要回答,相信每一个项目开始之前都需要回答这个问题,只是对于我的这么一个特殊的团队(集体从AIR转向COCO2D-X)而言,这个问题比较迫切需要了解清楚.

  • 就目前我们这个团队而言,我们能做什么?
  • 在前端而言,我们虽然不是程序新手,我们有在AS上很牛的人,有对AIR理解非常深入的同事,有在美术上经验丰富的同事,前端程序员集体转型向COCOS2D-X的话,我们应该避开什么短板?
  • 在游戏客户端看来我们需要怎样的外部技术支撑?
  • 我们的能力可以是做一个大型ARPG的产品,还是小如打飞机的小产品,抑或其他比较中型的产品?
  • 最后一点,我们是否有足够信心去转型?

《手游立项前瞻-前端篇》有4个想法

  1. Hi, rect.

    想给您发邮件,但是苦于找不到您的任何联系方式,只有出此下策,再次留言。

    拜读您的RDT系列,受益匪浅,发现RDT.jar内置的是air3.5,由于现在基本都是用最新的air4.0了,我想请问如何升级RDT.jar到最新的air sdk,或者说如何自定义出自己想要的air版本的 RDT.jar呢?

    谢谢,您可回复在此,或者直接回复邮件。

  2. 定制ADT.jar 基本原理是使用JDK编译单个类,然后把编译后的.class文件合并到jar中,需要一点逆向思维和了解一点java反编译原理.但是并不能整个ADT.jar都反编译,那会出现很多问题.邮箱:adoutMe@jack

发表评论

邮箱地址不会被公开。 必填项已用*标注