本周要定下团队项目的项目,最开始我们讨论的是写联网对战的五子棋,但是考虑到市面上这类产品比比皆是,我们想出来可以不可以把五子棋的棋盘扩展位三维的空间棋盘。我们组一位组员在个人项目上做了部分修改,做了大概的三维五子棋结构,然而,实际出来的效果出现了一个我们都没有考虑到的问题:每一个点可以和周围28个点相连,这样划出来的棋盘线非常之多。而且,五子棋需要五子直线相连,所以棋盘格子不能过小,然而这就会形成错综复杂的棋盘线。我们继续做了优化,能够隐藏棋盘线,放大或者缩小所选点的棋盘,能够旋转棋盘等,但实际效果还是很难准确判断棋子的位置。而且,由于每个点都有28条相连线,所以两人对战后落子的永远不能完全堵住先落子的棋子。所以,看到实际效果之后我们中止了这个项目。
这次失败的立项主要是因为我们想要创新却没有考虑到实际情况,也就是没有考虑到可行性。也许项目是可以做出了的,但是做出来之后玩家却不会,甚至不能玩。可行性不但要从我们开发者的角度考虑,也应该从用户的角度考虑。