其实只有真正参加一次比赛,才会体会到比赛的真谛!收获的不仅仅是成功时的那一瞬间的喜悦,还有很多很多!现在的大学生几乎都缺乏社会实践能力,团队合作、吃苦耐劳的精神,而只局限于象牙塔里的理论知识和安逸的生活。有时候我们还冠冕堂皇的认为,自己什么都学好了。其实不然,我们所拥有的和现实社会所需要的还相差甚远。我们必须更加努力,不断充实自己!
山东大学 祝雪 段晓辉 邹亚男 罗大峰 田润楠
个人感想:
在今年暑假,在那个已经成为我最美好回忆的夏天里,我很荣幸和我的同学再次参加了“齐鲁软件设计”大赛,并成立了“Four_days”软件设计小组。我们的项目是开发一款手机游戏的游戏引擎,这个夏天我们为这个大赛而忙碌着,大学生活也变得格外充实!
其实只有真正参加一次比赛,才会体会到比赛的真谛!收获的不仅仅是成功时的那一瞬间的喜悦,还有很多很多!现在的大学生几乎都缺乏社会实践能力,团队合作、吃苦耐劳的精神,而只局限于象牙塔里的理论知识和安逸的生活。有时候我们还冠冕堂皇的认为,自己什么都学好了。其实不然,我们所拥有的和现实社会所需要的还相差甚远。我们必须更加努力,不断充实自己!
暑假前的两个月,我们团队按照预期计划有计划性的,有目标性的进行着!由于我们所学有限,有很多知识我们必须从零基础开始学起,两个月看似时间很长却一点儿也不长,要学的东西实在是太多了。当我站在浩瀚的图书馆里,沉浸在知识的海洋里,面对那么多的书本,我不知从何选择!经过一番挣扎,终于筛选出我认为最值得学习的几本书,但我知道要想完成这个项目光靠这几本书是远远不够的!
功夫不负有心人,“第十一届齐鲁大学生软件设计大赛特等奖”的成果,让我们对于这些付出的汗水有个一个交代,努力就有收获!
团队成果:
The Walking GamePad是我们团队为第十一届齐鲁软件大赛开发的一款游戏开发库,主要运用了websocket、Device APIs技术,实现了简单易用、文档详实的开发库,能够迅速部署、易于迁移其它游戏、快速上手开发。历经4个月的开发、1个月的测试,已经具有了多个应用案例,在安卓手机、平板电脑等可以运行浏览器的设备上流畅运行。
参赛作品的核心技术关键:
A.通过html5 websocket 进行通信
Html5创作性的提出了websocket这种通讯协议,用来解决低延迟的要求比较高的通讯,所以我们这个库之所以能可行,很大成分上是websocket的低延迟通讯,同时该技术也是我们提出这个题目的根据。
B.通过Device APIs获取手机设备的信息
通过html5 Device API获取手机设备的状态信息,Html手机端的Device APIs支持特性不断增加,经过我们的测试,重力感应、加速度传感器、电子罗盘、震动等html5特性支持都非常好。
C.库的封装与UI设计
Node.js的模块化使得本来难以很好处理结构的Javascript语言,变得易于管理,并且通过css3描述手机端游戏手柄UI控件,使得这些控件的使用会更加简单,友好。
D.示例游戏的开发
Canvas 绘图本身就很适合游戏的开发,通过WebGL的一些第三方js库,css3等可以使得游戏十分绚丽,加上开发库核心的API已经基本完成,开发起来一定会更加快速。
团队名称:Four_days
通讯地址:山东省济南市历下区舜华路1500号山东大学软件学院,祝雪
电话:18253165213
E-mail:jolinzhu926@163.com