Yangyang's profileZhang YangyangPhotosBlogListsMore ![]() | Help |
|
August 04 说说游戏 哈哈,今天有点点空闲,随手写了一点技术的东东,大家随便看随便看。
经常玩游戏,所以也琢磨着,那些游戏别人是怎么做出来的。 写游戏可没有玩游戏那么简单,至少没有PK和聊天的乐趣,但是比起打怪和练级还是有点意思的。
现在的电脑软件是越做越傻瓜化,游戏编写也是如此,高深的后面再说,先从最基础的说起。
嗯,第一个要说的就是游戏引擎,嗯,什么是游戏引擎?大家都知道,汽车摩托车有引擎,汽车摩托车的引擎用来做什么用?为的是让车子跑起来。游戏的引擎就是让游戏跑起来,仅此而已。
用我的理解,通俗再通俗的说,把游戏比喻成盖房子,那么引擎就是地基,动画的显示,声音的播放,就是建立在地基上面的楼层。游戏元素与游戏引擎之间的关系就是应用软件之于操作系统之间的关系。所以说,游戏引擎是一个游戏的核心,一般游戏公司都自己编写引擎,当然,也有直接购买的。
我们不说怎么编写游戏引擎,我们先说在已有游戏引擎的基础上,如何设计游戏。微软去年推出了XNA,这是一个游戏编程的工具,也包含了游戏引擎,所以,游戏程序的编写就退化成为如何调用它里面的函数。当然,这是需要代价的,运行你的游戏的机器,都必须装有微软的.net框架和XNA框架。什么是.net框架(framework)和XNA框架?有人知道DLL动态链接库这种东东么?不知道也不要紧,反正这两者关系不大,framework的目的就是在硬件层和软件层之间,设立一个缓冲,(呵呵,怎么听起来像操作系统)包含了大量的函数,功能等等,和虚拟机的味道差不多?什么是虚拟机?嗯,就想象成是用软件来实现的计算机吧。Framework的优劣我就不说了,要知道就去看一下《.net 框架设计》看完你就算是半桶水的专家了。
扫盲了这么久,也该回到主题了。刚才说到游戏引擎,嗯,不过我们又不需要编写,这得感谢微软的XNA。废话少说,看一下我们要做的第一个游戏,“乒乓球”。先看一下效果图吧。
这是游戏界面。
这是游戏时候的画面,呵呵,比较弱智吧,就是两个人撞球。
游戏设计的第一步,就是要整理好自己的思路,要做一个什么游戏,实现什么的功能,可以先不考虑用什么技术来实现,如果急于考虑用什么技术来实现的话,可能就会束缚了自己的思维。
来看一下这个游戏的idea 1. 可以单人玩,也可以双人玩 2. 两块球拍,一个球 3. 球碰到球拍后,会发生速度和方向的变化 4. 球出界而球员没有碰到球的话,那就输了 5. 每个玩家有3次生命,用最上面的小球数量来表示 6. 游戏菜单界面有三个选项,单人,双人和退出 7. 游戏的背景是一副星空图片 8. 球碰撞球拍或者球出界都会播放相应的音乐
想好了游戏的idea之后,就要准备一些素材,比如说,背景图片,音乐等等。 看,这是我准备的。 这是球拍和球,嘿嘿,都组合在一张图中,待会我们想办法再分开。
这就是所有要准备的图片。
呵呵,今天就说到这里,下次再接着说。
August 03 淡淡的回忆,我的伙伴们(1)回忆
我向来喜欢花花草草与动物,小时候住在县城里面,屋前是一个小土坡,父亲整理出一块小空地,栽
了一株桂花树,又用碎砖块围成一圈,做成一个花圃。 花圃成了我的小天地,我从野外找来凤仙花种子,美人蕉的苗,桃树苗,梨树苗,甚至连吃过的芒果
核也埋在花圃里,小花圃渐渐繁荣了起来,我又捉来蚯蚓,为我心爱的植物们松土,我把我搜集来的 水晶石也放在花圃里面,有空闲的时间,我便摆一把竹椅坐在桂花树旁,抱着我家的猫咪,静静的看书 。家人说我性格很孤僻,喜欢一个人独处,他们不知道,我有很多无声的朋友在陪着我。
我有小秘密或者小愿望的时候,便会对着我的植物们说,可爱滴,我给你们浇水施肥,你们能不能帮我
实现愿望呢? 再后来,我离开家到外面求学工作,辗转十数载,城市的规划,土坡铲平了,花圃没了,再也不能照顾
那些心爱的植物们,我还记得我家的那只老猫和那条点寸鱼,陪伴了我近十年,它们最终老死,是我, 亲手将他们埋在花圃中,不知道它们会不会有来生,如果有来生,它们是不是还记得我。
每次回家,都是匆匆,花圃已经变成了一个小洞,四周铺上了漂亮的人行道板砖,植物们都逝去了,只
剩下桂花树,桂花树却始终长不大,枝叶也渐渐被新栽的榕树所盖过。我很少有时间和它再独处,由于
喧嚣,我家的客厅移到了五层,阳台处也栽了很多的花花草草,又养了一只大白猫。我也搬一张椅子坐
在植物们边上,和它们说着以前的故事。
(2)小鼠
小鼠是一条狗。
我到深圳之后,一直想养一只宠物,几番三次的说,也到东门宠物店去看过几次。 看中的大多是名贵的,一般的又不合我意。所以拖着没有买。 那天,朋友说在白石洲给我买了一只蝴蝶犬,我虽然喜欢狗,但是对狗的种类是没有多大研究的, 认识的也就那么几种,哈士奇,京巴,德国黑背,藏獒,八哥犬等,大型犬我是没时间侍候的,但 我又不喜欢京巴那种傻乎乎的,朋友帮我买了之后,我便开始担心,不知道是不是我所喜欢的那种类型 。
初次见面,朋友将它装在一只鞋盒里面,它小得可爱。出乎我的意料。我还没有见过这么小的狗狗。
绒毛刚长成罢,眼睛挺有神,耳朵耷拉着,看不出是只蝴蝶犬,也不出声,乖乖的卧着,我抚摩着它 ,它也不闪避,于是我便和大家说,这哪里是狗,分明是一只小老鼠嘛。大家哄笑。 从此,我便喜欢上这只小生命。
我用一只小盒子作为它的窝,里面垫上干毛巾,刚来的几天,它还是很乖的,
大小便都会到我指定的报纸上面,吃得也不多。 我躺在床上,它在床下,我唤着它的名字,它跑过来,想跳上床,但这对它而言,实在是太高了,几次
尝试失败之后,它便乖乖的躺在我的拖鞋上面,看着我。我喜欢看书,看到精彩处,便念给他听,它似 懂非懂,摇晃着脑袋。
我每天晚上,都会给它洗澡,用水将它淋湿之后,才发现它是那么的孱弱,瑟瑟的发抖。我怜惜它,用
毛巾将它擦干,又用吹筒为它烘干,还好,干爽之后,它又变成毛茸茸的,甚是可爱。
大抵是狗狗都喜欢吃骨头吧,一块酱骨架扔给它,它就能吃上一个中午,而且,还将吃
不完的那部分偷偷藏在我的球鞋里面,吃惯了骨头,便对狗粮失去了兴趣,不是每天都有骨头,
可怜的狗狗只能渐渐的习惯。 它稍长大一些,能跳上床了,就变得调皮起来,有几次跳上床去尿尿,尿完之后,跑到床的另一侧去安
静的躺着,像是什么都没有发生过一样。于是,我狠狠的教训了它几次,它还算听话,晚上和我一起睡
的时候,会跳下床去大小便,然后再跳上来继续睡觉。
我去韩国的时候,便托在朋友那里寄养,但终究留不得它,它被送走了,后来又转了几次手
,我问了几次它的去处,朋友说送给了另一个朋友,由于太调皮,最终送到了收容所。
此后,便再也没有它的消息了。 |
|
|