这次准备做一套完整的2048项目,你会想,这太简单了吧!不不不,这次我是从项目设计,架构搭建,素材准备,开发,特效,测试,一套流程。当你整个流程完整的独立做下来,你会收获很多。
今天来说第一步,项目需求和项目设计。
项目需求
1:手机游戏9*16
2:核心玩法:4*4的格子中一开始有两个数字(2或者4)在随机的位置上,玩家右滑动屏幕所有数字在当前行向右靠,
并且当相邻的(空的不算)数字相等的时候将这两个数字相加,当三个数字相等的时候先相加右边,
并且每个数字只能相加一次,加完以后要将这一行所有的数字向右靠,数字之间不能存在空白,所有行都执行完上述操作后,当且仅当数字的位置有变化的时候随机生成1个数字(2或者4),上下左右操作均类似。当格子满了且移动没有变化的时候,游戏结束
3:特效要求:两个数字合并后要抖动,数字移动要平滑,生成新数字的时候要由小变大,页面切换的时候要移动切换。
4:功能需求:计分功能:合并的时候加分,2合并的时候加一分,4合并的时候加2分,N合并的时候加log②N分。
存档功能:玩家可以存档并且读档。
排行功能:每次玩家游戏结束或者开始新游戏的时候将分数和当前系统时间保存下来,当玩家查看排行的时候表示出分数与时间,最多存10条最大的数