Skip to content

毕业生之黄金岁月 -Android原生经营养成类益智游戏(移植)

Notifications You must be signed in to change notification settings

kk1000/00_Graduates

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

"毕业生之黄金岁月"项目简介(下载地址

  • 本项目为 2015年全国高校移动互联网应用开发创新大赛 的参赛作品
  • 所属组别:本科组
  • 所属赛区:华北赛区
  • 所属学校:天津理工大学
  • 团队名称:华信小苹果
  • 指导老师:靳学陶
  • 队 长:苏晟
  • 队 员:孙春宇、李清泉、刘应
  • 凭借此作品,我们 “华信小苹果” 团队获得全国三等奖的成绩
  • 本项目系移植PC平台下蓝浪独力原创作品《毕业生之黄金岁月》经营养成类益智游戏, 并在争得原作者许可和支持下完成开发。以下是较为详细的介绍:

一、概述

1.1选题背景

重回毕业之初,不再虚度光阴,

青春黄金岁月,快意都市人生。

职场情场风不平浪不静,小白领也能覆雨翻云?

事业爱情两手抓两手硬,大富豪岂是命中注定!

励志游戏《毕业生之黄金岁月》倾力奉献。

随着人们生活水平的不断提高,娱乐活动已然成为人们生活中不可缺少的一部分。 而随着电脑、手机等科技器材的普及,娱乐活动也不仅仅局限于户外娱乐,甚至只要有一部手机,就能达到在任何地点都能娱乐的地步。

寒窗苦读,秣马厉兵数十载,你是否对自己的生活充满希望和渴求? 职场沉浮,摸爬滚打数十年,你是否对自己的生活和工作感慨良多? 给你八年,通过自己不懈的努力,你能做出些什么?你能取得多大的成就和辉煌? 一个从大学毕业的大学生,走进社会参加工作,如何选择和执行自己三十岁之前这段黄金岁月。 或许你经常听到身边的朋友在抱怨,或许你爸妈已经考虑为你准备好买车和买房了, 你是否也会遇到同样的问题,同样对未来充满困惑,同样不知道三十岁之前自己会经历哪些变化,会遇到哪些抉择。 假设你在三十岁之前每个月安排自己的工作时间和空闲时间,在空闲时间里安排改变属性的各项活动。 还会碰到许多随机发生的各种事情。最后在三十岁时根据各项属性评点你的成就。 并以排行榜形式与别人PK数据,作为你自我激励和提前感受的绝佳武器。

1.2项目意义

游戏上手容易,不同的操作和选择会得出不同的结果,虽界面简单但内涵丰富可玩性高。 设计者花了不少心思放在对现实的刻画和人物属性的平衡上。 细心体会,会发现游戏在带给你欢笑轻松之余,还包含着许多能让你思考、启发或回忆的东西。 从此在人生的黄金岁月里,玩得风生水起,酣畅淋漓。 游戏发布以来,获得众多玩家的好评和相互推荐,玩家表示:“虽是游戏,却能带给我不少乐趣和启发”。

二、作品功能和原型设计

2.1总体功能结构

毕业生之黄金岁月主要分成一下几个部分:找工作,考研、自己创业、出国、考公务员和游戏基本设置和社交,其中找工作为最主要的部分,
玩家进入游戏后可以根据自己的情况选择,比如性格趋向,大学专业和游戏难度等等。选好之后就进入主体界面,玩家可以进行一些日常的基本事物,
除此之外,本游戏还开设了六个很有特色并且对玩家角色很重要的模块。游戏的基本设置主要是音乐音效、玩家信息、帮助等的设置。

2.2具体功能模块设计

2.2.1开始界面

玩家可以根据自己的情况进行选择,如是否打开音效,查看帮助,检查更新,移除广告等。
如果不是首次打开游戏,可以直接载入记录,进入游戏,也可以将以前的记录重置开始新的游戏。
填写完个人信息之后,就开始你的黄金岁月之旅吧!

2.2.2毕业方向

游戏中一共提供了五个毕业方向供玩家选择,分别是找工作,自己创业,考研,考公务员,出国,选择好一项作为自己的毕业方向以后,
本游戏只开发最主要的部分找工作模块。开启你的职业生涯。

2.2.3属性设置

考虑到玩家用户是形色各异的群体,属性设置中添加了很多属性供玩家选择,
如家庭背景分别是清贫,小康,中产,富贵,性格趋向有热情直率、稳重忍耐、文静敏感、理智谨慎等,
玩家可根据自己的喜好来选择,但是这些属性值都有相应的加成,与最后的得分有关。

2.2.4主体界面

界面上方是玩家角色的属性显示,有能力,交际,道德,经验,快乐,和年龄。
这些属性有一个初始值,不同的选择有不同的初始值。界面右上方还有方便玩家的存档和读档按钮。
界面中间是玩家每个月的要做的十二件事,玩家可以通过技巧来干这些事情获得相应的属性加成。
界面下方可以显示本月剩余的时间,以及黄金岁月还剩下多少时间,同时下方还有六大模块,供玩家娱乐。时间用完之后,玩家点击下个月按钮进行新一轮的闯荡。

六个核心模块分别是股票,人才,房产,汽车,红娘,彩票。
股市依然遵循低买高卖原则,当然这比现实简单许多,不过依旧要小心被套牢。如果你想拿到更多的工资,
那么你去人才市场应聘的时候就要先锻炼和提升自己各方面的能力。世道炎凉,否则你会被随时刷下来的。
有的人当了一辈子的房奴,奋斗一辈子也买不起一套房。
玩家要购买新房得先转售旧房,其中的门道就得靠玩家亲身体验咯。
房和车哪个好?有时候鱼和熊掌不可兼得。如果你有经济头脑那两样你都拿走。
玩家可以和历史著名的十大美女见面。买彩票这种赌运气的事情就看玩家会不会玩了。
奖项越大,中奖的机率就越小。

2.2.5操作流程

本游戏的操作流程简单流畅,带有引导性的操作指示,只要跟着日常的操作习惯走就能玩得酣畅淋漓。

2.3界面设计

2.3.1设计风格

软件采用新流行的Android软件应用开发扁平化设计风格,并使用Android的原生组件进行开发,界面友好,简洁易懂,
主体界面风格采用2D Flash矢量图,并且在中间加入矢量图旋转动画。游戏配图多采用写实或厚涂风格,使得功能模块和图形搭配得当。
其他部分采用扁平化显示,让玩家爱不释手。游戏界面整体清新统一,属于经典养成类游戏风格。

2.3.2 UI图标设计

以毕业生的帽子简笔画和蓝色背景作为本APP的功能图标,并为每个功能搭配最适合的图样,尽可能地让每个模块的图形和功能相结合。
提高软件的交互性,更便于用户在使用拥有这么多功能的APP的同时,还觉得界面保持简单,清晰,
而且在设计和选图做图上考虑到本游戏的主题界面要来回使用,我们采用了目前最流行的设计模式进行设计,并且在主界面直接标识玩家属性信息,让数据更加直观。

三、作品实现、特色和难点

3.1作品实现

充分利用安卓开发平台Android Studio 2.0 Preview,团队分工合作平台Tower,GitHub等为本游戏开发提供支持,利用 KTplay 快速实现游戏社交化,在简洁实用的基础上对游戏界面层级进行布局,做到了简介,美观,大方。
为适应将来的发展,程序具有良好的可扩展性和可维护性。系统设计实现上尽可能模块化、组件化。Android设备分辨率的各不相同,界面自适应设计可使软件灵活配置,适应不同的的Android终端设备。
当收到用户反馈建议时,我们可以对其进行快速升级,以应对用户的需求。较为简易的手动更新功能,使系统易于扩充升级,既能满足当前程序维护的需求,又能将未来的需求改变升级考虑在内,使游戏能够不断升级开发持续运营。

3.2特色分析

游戏功能齐全、界面布局清晰、有序、易操作。
扁平化UI设计,干净俐落,没有任何羽化、渐变或者阴影效果,使游戏界面设计产品保持独一无二的创造力和平易近人的功能性;
超低功耗,放心游戏;
全方位的社交功能,打造全民社区嘉年华,实时在线运营;
游戏发布以来,获得众多玩家的好评和相互推荐,玩家表示:“虽是游戏,却能带给我不少乐趣和启发”。

3.3难点和解决方案

难点: 1.女生版尚未新增背景难度选择和缘分情节的剧情设计
      2.游戏尚未开放考研选项,待测试后玩家开始时可以选择读研三年再就业,读研就业时会赠送幸运礼盒,增加机遇指数的数值。
      
解决方案:待素材整理完毕后,应对用户的需求优先级,升级开发持续运营。

四、团队介绍和人员分工

4.1团队介绍

苏晟、刘应、李清泉、孙春宇四人均为天津理工大学华信软件学院大三学生。苏晟担任队长,其他三人为队员。

4.2人员分工

团队分工合作利用Tower(一款在网页上进行项目合作分工的帮助工具),进行合理高效的分工。

  开发初期:
      团队人员集思广益,提出多个软件创意,之后通过衡量软件前景和开发难度,确定下来软件的主体思路。之后,队员通过网上、校园调研、市场分析、同类作品比对,确定软件的大体功能。
      苏晟负责软件总体架构设计,刘应,李清泉,孙春宇开始准备软件所需素材。
  开发中期:
      苏晟负责软件功能实现,刘应负责UI设计和部分模块实现,孙春宇和李清泉负责剧情和角色的设计,并对本阶段的游戏提出了建议。
  开发后期:
      苏晟,刘应,李清泉,孙春宇轮流进行软件测试,并邀请同学进行测试。提出相应的建议并修改,对软件中出现的bug及时进行修复、调整,力求将软件尽善尽美。

五、其他

5.1开发结束后的感触

此次对设计选题系统的课题研究中,我们不仅提高了自学能力和团队合作意识,通过团队的合作分工,明确了自己的任务和责任。还认识到团队合作精神在软件综合开发中的重要作用。与此同时,在课题研究的整个过程中我深深的体会到一个优秀的程序员应该努力培养自己的编程思想,学习软件工程等相关知识、技能,注重实践中的分析问题能力,结合理论知识,在实践中锻炼提高,积极解决各种各样的问题。
通过对本游戏的开发,我们团队更深层次地了解到了一个安卓软件从设想,设计,提出问题改善问题,投入开发,游戏设计,问题探究和总结经验这一开发过程的艰辛和乐趣,不但明白了在一个游戏开发中合作和交流的重要性,而且
通过和其他开发团队交流经验以及用户反馈问题,我们不断地完善了自身的不足,这对以后我们真正进入公司真正完成一个产品有重大的意义。
课题研究中的很多问题也让我们感觉到所学知识的浅薄,在以后的日子里还有很多的知识是要我门去学习的,我们要注重培养和锻炼自己的自学能力,遇到困难时要积极克服并善于讨论,从 别的技术大牛那里获得更多的技术知识。虽然游戏不是很尽如人意,但是我们从中看到了自己的不足,在以后的开发过程中,我们要学习更多的设计模式,接触更多的开发技术,让团队分工更加明确,合作更加紧密。
对代码调试的过程中,遇到的困难也增加了我对系统开发的经验,能够自己解决程序中一些常见的问题。同时,在课题研究的整个过程中我深深的体会到一个优秀的程序员应该努力培养自己的编程思想,语言只是一种工具,在编写程序时应该有清晰的思路和严谨的科学态度,在编程语言更新如此迅速的时代,只有在掌握好一门开发语言的基础上,去接触其他的新开发语言,才能更好地触类旁通。
综上所述,在系统的初期开发中有必要注意对系统进行详细的需求分析,这个过程进行的越仔细越认真,对后期的开发工作就越有好处。我们进行软件开发时,有可能在提高了某方面性能的同时,却牺牲了另外一些方面的性能,所以,我们应根据用户的需求,将系统作为一个整体,通盘考虑,权衡利弊,决定取舍,这样,我们才能开发设计出性能良好,满足用户的软件。

5.2不足之处和今后设想

本次毕业生之黄金岁月的开发,实现了人在一生中黄金岁月找工作的基本功能,当代青年每天要做的事情和毕业后的人生大事,如娱乐、读书、锻炼、社交和炒股、恋爱、买房买车等等,本次游戏开发五个模块之一找工作基本开发完毕,但是游戏也存在许多不尽如人意的地方,比如:
  (1)游戏中的炒股部分虽然用算法实现了股票的计算方法,但是未能根据股票的种类和股票走向图等来满足虚拟股民的要求。
  (2)游戏美工整体上呈现经典养成的风格,但是在某些模块上的设计未能统一化,缺少一定的动画显示风格。
  (3)尽管对很多机型和小规模的人群进行了测试,但在未知机型和位置条件下可能会出现FC崩溃和闪退问题。
尽管在游戏开发中存在各种方面的困难,但是我们团队尽可能对游戏进行了方方面面的优化和调整,借助多种云真机进行测试,使得游戏的性能更加稳固,不断向游戏中加入新功能和游戏剧情,最大化地模仿青年的角色和从玩家的角度设身处地地对游戏进行改进,使得游戏一步步走向成熟。
当初游戏的设想是将毕业后八年的人生方向分为五个部分,分别是找工作,创业,考研,出国,考公务员,其中找工作无论对于毕业生还是游戏来说都是最主要的必不可少的一个模块。现在我们团队已经完成找工作的开发,在今后的开发过程中,我们将继续开发其他四个模块,用更加接近年轻人的心理活动的开发方式更为人性化和人文化的开发模式继续模拟完成毕业生的黄金岁月,重回毕业之初,不再虚度光阴,青春黄金岁月,快意都市人生。职场情场风不平浪不静,小白领也能覆雨翻云。让玩家真正的体验或者是回忆那一段在迷茫中不断成长和前进的黄金时期。

5.3 用到的第三方代码或组件

KTplay  快速游戏运营和社交化的工具
Bmob Android支付 SDK  个人开发者继承支付宝和微信收费组件

六、致谢

首先,我们要特别感谢大赛组委会为我们提供一个这么难得的展示自己和锻炼自己的机会。
其次,我们要感谢天津理工大学的大力支持和帮助,以及学校、学院领导对于我们比赛进程的关心。
再次,我们要感谢指导老师靳学陶对于我们的教导和无私的帮助,靳学陶严谨求实的工作态度,敏锐的洞察力,强烈的探索精神,诲人不倦的教育风范以及平易近人的工作风格,给我留下了深刻的印象。在对我们的项目指导过程中,专业课老师提出许多富有启发性和建设性的意见,使我能够在学习和研究中不断取得进步和提高,谢谢老师。
此外,我还要感谢我的同学、朋友以及家人,在整个研发过程中,他们在生活上给了我无微不至的关怀和照顾,与他们的多次交流和合作使我受益匪浅。
最后,我们要感谢团队里的每一个人,团结合作和迎难直上是我们一路走来的最大收获,希望我们梦想成真!

About

毕业生之黄金岁月 -Android原生经营养成类益智游戏(移植)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages