又要开始做项目参赛了,这次我们做的是XNA开发养成类游戏.XNA对于高校来说还是个新的技术,能开发X BOX平台的游戏,着感觉不错的.游戏开发,一直是我想做的事情,这次有机会抓紧,当然不会放弃.
在上个学期,师兄们开发了一个Silverlight 的钢琴软件,拿了三等奖,了解过Silverlight技术便会知道这是一个初学者都应该会做的。当时他们说自己软件很垃圾,我也不知道什么回事,今年接触了下Silverlight ,才知道内幕。呵呵,当时自己也做了一个自动寻路系统,不过功能太少了,不敢拿出去。也只是用了A*算法,其实当时如果加入了其他物流的内容上去的话,也应该是一个不错的物流调配系统的,单一的寻路没有竞争力。还有之前的失败作品--声纹分析系统,只做到绘出声纹,其他都做不下去了,只怪自己数学底子太差,傅立叶那里过不了关。
归根到底,项目失败其实有几个原因。
第一,个人技术不过关。自己在大学也不是天天开电脑搞技术,就算搞技术,也不一定就是程序设计这方面。学习也比较浮躁,很多师长都说过我,学习很快,但不肯用功。呵呵,又喜欢搞设计,又喜欢程序,然后又想想武术,怎么能专心吖。
第二,缺乏一个好的团队与开发环境,一个人工作的感觉真的不好受,美工,资料,文档,程序都自己包办,感觉就像#@%#^&,不过比起这个,个人的问题还是有点的,也许自己花的时间与精力不够。有点矛盾,是个人力量不够呢,还是缺乏团队呢。总之,这也是因素之一。
第三,缺乏一个完善的计划方案,只知道定项目,不知道怎么分配时间与进度控制,也是项目失败的一个原因。
第四,就是学校的支持不够,从头到尾,学校这方面没有给过任何的支持,孤军奋斗的感觉,问题不在于无助感,而在于资料的缺乏,知识的缺乏,器材的缺乏。如果当时有足够的支持,第一个项目应该也能出来,当时已经付出了很多的努力在里面,但实在不是我们大专生能独立做出来的。算法太难。
今年有很多的不同了,我组了一个小组,专门是为了这次的比赛而生的一个小组,在之前,学校方面其实一直都没有给过任何的支持,甚至想要一个机房都没有头绪,所以这个小组一直没有什么进展。临近于比赛,学校也紧张了,也开放了两个星期的机房给我们,这两个星期里,我们只能抓紧时间的想比赛项目,没有时间交流技术。感觉上学校似乎本末倒置了,学习才是重要的,比赛只是个过程,没有办法,他们只希望成绩,但从没有给我们任何支持。不过时间这么少了,才来搞技术,还来得及吗?
前两天重装了电脑,昨天晚上配置好了XNA开发环境,不过配置XNA2.0的时候VS2005SP1包打不进,也不知道是什么回事,今天晚上回来再查查,如果不行的话,就用XNA1.0版本的。要抓紧时间才可以了。