标签:
结对成员:
姓名:王刚德 学号:201303011130
姓名:徐文韬 学号:201303011161
软件工程第二次作业的结对编程,我和我的队友万炼炼设计了一个基于unity3d的魔方游戏,通过在网上边学习边操作的方式,了解了unity3d游戏引擎的基本机制, 同时也深刻体会到要做出一个软件,团队合作的重要性。在这次结对编程中,我主要担任的是代码的编写,以及游戏逻辑的设计。万炼炼同学主要负责的是游戏资源的管理,以及游戏的整体设计。unity是一款强大的3d游戏引擎,目前市面上大部分流行的3d游戏都可以用u3d来设计,我们设计的魔方游戏虽然简单,但也付出了一定的心血,其中涉及到对每一层魔方的旋转,还包括横向旋转和竖向旋转。在游戏中还要兼顾到玩家的体验,比如在游戏中可以旋转视图来让玩家更好地来观察魔方的几个面的变化。
主要的脚本程序:
在游戏的基础上我们还添加了快捷输入公式功能,能够让你在输入公式过后魔方自动执行步骤。由于这只是基础版的,游戏也只是开发出了一个雏形,后来可以添加一些计时功能,或者能够网络对战。
第一次结对的,感触算是认识到了:
1)两个人一起写,代码质量可以得到很大的保证,避免犯很多小错误,细节考虑更全面,代码风格也可以保持一致。而且我相信完全可以提高工作效率,因为当有另外一个人就坐在你身边负责审查你的代码的时候,你是不可能忽略他的。
2)同时最起码有两个人熟悉这一段代码,这对代码以后的维护,项目的运营都是很有好处的。
3)当你在另一个开发伙伴身边坐下并一起工作的时候,你总可以从他身上学到一些诀窍和技术。这样,参与的双方都可以快速的学习进步。
4)两个员工之间当面相互的交流,很直接,很容易碰出火花。很多人看来,程序员似乎是一个很木讷的人,但实际上很多时候,程序员只是觉得跟你没有共同语言,熟称的看不起你的智商(我认为程序员是一个很自傲又很自卑的群体,但这个跟本文没有关系)。但如果跟对方有相应的互动,程序员可以表现的很善谈,很自信。这样,世界上就有多了一对基佬。多美好的事
这个结对编程过程中,我和同伴轮流编程,轮流检测,轮流查阅资料,由于是自带的3d引擎,感觉也比较耗性能,特别是3d渲染,还有对每一帧的更新也比较吃cpu和显卡,程序自身比较简单,这次能够在unity3d上运行一个小小成功算是一种学习吧。
标签:
原文地址:http://www.cnblogs.com/xuutoo/p/4510482.html