应对游戏制作中的功能修改


在游戏制作中,某一个功能频繁修改的情况,估计大家都遇到过。


甚至有的游戏,从头改到尾,甚至不惜推倒重来,再推倒再重来,


如果你的邻居盖房子,拔倒个两三次,


估计你不会认为他对房子的要求精益求精,你多半会认为他疯了。


那么,如何应对各种东西改来改去的情况呢?


第一点,就是心态,


你需要有一个好脾气,


有可能某个功能,改了四次,到最后又不要了,这种情况,你要当什么事都没发生过。


第二点,就是要学会听话,


听话,就是能听出来对方话里表达的意思,


同时,还要提前预料到一些可能的变化,


举个例子,


当策划说,这个地方,最多摆8个,不会再多了,


到了你的耳朵里,你需要转化一下,


变成 “这个地方,现在是8个,未来,不一定,可能10个,20个,再多了改成下拉菜单也有可能”


当策划说,这个地方,IOS平台是这样的,ANDROID平台不是这样的,


到了你的耳朵里,你需要转化一下,


变成 “这个地方,现在是IOS平台是这样,ANDROID平台未来可能改,有可能IOS平台也会改成和ANDROID统一的”


第三点,你需要将可能会变的东西,提取出来,


假如,某一个功能,


现在是  android 平台会弹出, iphone平台不弹出,


最好不要这么写 


if( 当前是android平台)

{

      弹出
}


因为,未来只要策划说一句话,说是 android平台也不弹出了,


游戏中,所有的平台判断的地方,你需要改一圈,


这里可以改为, 询问式,


你需要假定,你说的不算,你需要去问,


if( 当前是android平台)


的规则就是写死了,应该改为 “活的”


if(  某个类.isOpen( ))

{

弹出
}


bool isOpen()

{

     //return false;

     return true;
}


这样,你修改的时候,不是改一圈,而是只改一个地方,


而且,如果你需要测试的时候,直接改这一个地方,也很轻松。



如果你心态好,看的开,


又能提前预见到未来的变化,知道如何可以轻松化解掉未来的变化,相对,工作就不会那么累,至少心不累,


否则,很可能最后,跟策划闹的很不愉快。


小孩子凡事怪别人,


成年人,还是要反求诸己,


问题摆在面前,你需要靠自己,要学会自己化解问题,同时保持低调。


中国人,是最讲理的,


但是,丢了面子,就变最不讲理的了。



你可能感兴趣的:(unity,JAROD,游戏)