Android游戏开发之推箱子有感

 

Android游戏开发之推箱子有感

 

前天看了一个推箱子游戏源码,当然是别人写的,呵呵,看完之后就想试着看看自己能否依据自己的思路来完成这部游戏!说实话,我还真的不敢太相信自己!毕竟自己还是个未曾出道的牛犊!当我打开这个项目的源码时!我就傻眼了,整个项目类就有十五个,就更别提那代码多少行了!一看到这里我就有点退缩!这么多的类,怎么开发啊!这一个个类都有着什么关联啊。这一系列的疑难杂症摆在我面前!本着实事求是,一步一个脚印的原则,我根据自己的思路,理清头绪,开始这个艰苦、枯燥但又充满喜悦的征程。

在开发一个项目之前,最终要的是要先想想你这个项目从哪里入手,怎么开发!这个思路没理清,就盲目的赶鸭子上架,说实话即使开发出来了,那效果、那性能未必有多好!开发一个游戏,最重要的是引擎!大凡一个项目的开发团队,花费时间最多的就是在游戏的引擎上!因为你引擎开发出来了,你的游戏程序架构也就清晰了!呵呵,说了这么多,还是回到正题上来!

话说,自从拿到这个游戏,我真的有一个万个理由不愿自己动手去写!但是没办法!谁叫干我们这行的是靠语言吃饭的呢?你不写,你不敲,你看再多的书,也不管用啊!纸上谈兵!没办法,最后还是自己说服了自己。干吧!不就是奈奈性子嘛!好在我耐性还是蛮好的,呵呵。

理清思路之后,想好第一步就是开发游戏的欢迎界面!这步还不算怎么难,毕竟自己思路还好明朗的!三下五除二搞定!这一下就差不多搞定了三个类的基本框架!回头看看,其实不怎么难!最难的是开头,你要有理由说服自己去做一件事!万事开头难嘛!

游戏开发欢迎界面完成了,那第二步是什么呢?呵呵,这个从事过游戏开发的人都清楚,当然是进入菜单界面了!弄来弄去就那几个控制按钮,比如开始啊,声音啊,帮助啊之类的,这一步也没花费我太多的时间!因为这两步涉及不到多么复杂的算法!基本上就是单击事件处理和界面切换等。

游戏进行到这里了,就该到我们的核心界面了!说实话,这个游戏界面才是我们进行游戏开发重中之重!在这里我们要做的事情好多!并且牵扯到好多类!一个游戏的好坏,往往展示给我们的是游戏界面、故事情节、音效、画面美感等的好坏!这个界面就是吸引玩家眼球的界面!在这里我是花了喝奶的力气和悬梁刺股、凿壁偷光的专研精神,但是,仍旧没能搞个透彻!我崩溃了!好在,上天放佛看到了我的努力,在我快要疯掉、放弃的时候,一个灵光从我头脑中闪过,见证奇迹的时刻就要到来了。呵呵,结果不言而喻了!

在这里,根据我的这次经验做个小结;万事开头难啊,尤其是在自己无比不情愿的情况下去做自己想做,但又怕做不来的事情!在这种情况下,你就要找个理由去说服自己,让自己有动力去做!能做到这里,真的难能可谓!很多事情表面看来好难实现,那是因为你没有去尝试,就好比老毛说的一句话,大概是这样的:“没有经验就不要发表经验之谈”;的确,实践不仅仅能检验真理,更能检测自己。当你全身投入一件事情中时,你会发现,有时你很忘我,虽然在这个过程中你会很枯燥,可能会很沮丧,甚至有时你都想要把你的电脑砸个稀巴烂!嘴里还顺便的骂上几句,它娘娘的!但是我想告诉你,最终你脸上的喜悦那是任何东西都代替不了的!那就是你收获的证明!铁铁的!

以上只是我个人独家之言,由于作者水平有限,文中纰漏在所难免,还望诸君指正!

你可能感兴趣的:(游戏,框架,android,算法,语言,引擎)