从“玩游戏”到“做游戏”,他们只用了三个月!

2019年12月13日

< 青春校园

真正的教学并非理智认知和知识的堆集,适应时代发展,适合学生的课程,才能被学生接纳和铭记。为实现同学们将新旧知识点做到有机融合,体验到高效沟通、团队协作、逻辑思维的成就感,传智学院在课程改革中创新探索,不断向深水区迈进。“项目驱动式教学”是传智特色的教学方法,这种教学模式从实际操作出发,引导同学们主动思考、分析、解决问题,将理论与实践紧密联系。目前全校共计产出1000多个优秀项目作品,教学成果不断涌现。“项目式教学”不论是对同学们自主探索学习,还是对老师们引导讲授,都提出了高层次的要求,它的出现让传智与企业建立稳固长效的产学合作关系。传智官微推出“传智教学·项目作品展系列栏目”,从教学方法、课程设计、学生作品展示、收获等方面呈现一个不一样的传智教学理念。

Python应用开发方向

课程项目介绍:Python是一种面向对象的动态类型语言。能用到Python的地方非常多,从数据挖掘、科学计算、图像处理到人工智能等,Python 都可以胜任。开学以来,接触编程仅三个月,19级Python应用开发方向的同学们即以Python面向对象编程思想为基础,展开他们的第一次项目实战,用pygame第三方包,制作完成了众多游戏项目。

项目答辩要求:项目实战以小组为单位制作一个游戏,团队合作,组内所有人都要担任一部分内容的开发制作。在项目过程中,由于会有很多技术难点。原则上是遇到问题要自己先想解决办法。但是遇到难以解决的问题,每一个小组都有三次向老师询问的机会。项目答辩当天,除了项目成品的展示,还需制作一份制作PPT,进行项目介绍。老师会根据游戏内容与项目特点,进行答辩提问。

项目介绍:本次19级Python1、2班参与项目实战的有7个小组,共产出7个游戏项目,每一个游戏都是他们的创意与实力的展现,好看、有趣、更好玩。

“坦克大战”项目介绍

03.jpg

项目成员分工:

素材制作—康俊、黄云秋楠、方钻   

坦克模块—刘子晗、 刘宇轩  

地图模块— 康俊   

模块整合—杨瑾、廖端福   

技术指导—杨瑾   

游戏简介:“坦克大战”是一款像素射击类的游戏。玩家控制坦克进行攻击,消灭所有敌方坦克,获得游戏胜利。同时玩家还需要保护老窝,若老窝被攻击,游戏同样失败。每一场游戏中,玩家有三条命,被敌方坦克击中后失去一条命,随即复活,失去所有生命后游戏失败。

“英雄决斗”项目介绍

04.jpg

项目成员分工:

音乐及音效— 崔少凯、蒙麒   

主题构思—蒙麒、荣存庆、宁洲樵   

主题与界面—石豪、崔少凯   

游戏设计— 陈志鹏   

素材制作—石豪、李旭、李明悦   

框架搭建—荣存庆、蒙麒   

游戏制作—陈志鹏、荣存庆、蒙麒、宁洲樵

游戏介绍:“英雄决斗”的游戏中,两个英雄游戏隔着一条河上下移动,双方玩家开始都有100血量,对打释放技能,被击中就会掉血,直到其中一方血量为零,则游戏结束。

“会飞的猪”项目介绍

05.jpg

项目成员分工:

技术总指导—刘晨曦、李清扬、朱伟伟

图片剪切或搜索—杨越

后期拼装—张晋龙

辅助指导—杨一凡、郑钰剑

游戏介绍:“会飞的小猪”这款游戏,按space 键控制小猪的移动,主要需要控制小猪不要碰到障碍物。每一局游戏结尾会出现“←”或者“→”两个符号,玩家可选择继续游戏或者退出。

“时间大逃杀”项目介绍

06.jpg

项目成员分工:

音乐及音效—罗志远       

主题与界面设计—邱勋涛、朱龙纪、刘文博   

游戏设计—朱宗阁、罗志远   

素材制作—罗志远、刘兆宇、武权烨、文一鸣

框架搭建—朱宗阁、罗志远、刘兆宇      

游戏制作—传奇组全体成员   

游戏介绍:“时间大逃杀”的游戏中,有许多可爱的动态人物、会燃烧的火焰还有48张不同的图片。玩家可以使用w、s、a、d 或者上下左右键来操作小球躲避各种攻击,一旦蓝色身体碰到任何攻击物 ,游戏就会结束。

“黄金矿工”项目介绍

07.jpg

项目成员分工:

音乐及音效—吕硕、杨馥榕   

主题构思—吕硕、杨馥榕   

开始界面设计—周鹏飞、马盛瑶   

素材制作— 周鹏飞、马盛瑶   

框架搭建—王傲、李洪亮、竹帅   

游戏制作—王傲、李洪亮、竹帅   

游戏介绍:“黄金矿工”是一款考验眼力的游戏,在合适的位置,玩家使用space 键及时按下钩子,钩子触碰到金矿会拉上矿车,每次游戏开始金矿都会在不同的位置。

“Super brain”项目介绍

08.jpg

项目成员分工:

音乐及音效— 曾恒槟、郭培锋   

主题与界面设计—曾恒槟、娄慧斌   

游戏设计—刘清华、郭培锋   

素材制作—徐焱诚、邹宜桐、娄慧斌、曾恒槟 

框架搭建—刘清华、郭培锋、杨豪

游戏制作—刘清华、郭培锋、杨豪   

游戏介绍:这是一款多个游戏组成的一个游戏平台。它分为四款游戏,分为thought reding(读心术)、像素鸟、2048、数字拼图,每一个游戏都能带来不一样的趣味。

“Q版泡泡堂”项目介绍

09.jpg

项目成员分工:

主题构思—邵将、连磊   

界面设计—王海宇、毛龙深   

游戏素材—畅森、毛龙深   

人物运动—邹秋雨、王海宇   

障碍道具—连磊、施启斌   

精灵碰撞—邵将、连磊   

游戏音效—赵奎、畅森   

分数模块—连磊、邹秋雨   

炸弹设置—施启斌、邵将   

游戏介绍:“Q版泡泡堂”是一款经典的flash小游戏,主要以多吃道具,躲避危险,放泡泡把别的人物炸死,才能获得胜利的游戏。泡泡堂游戏全程为2D画面,有1v3与2v2两种模式,人物在地图中行动放炸弹获得加血道具以及摧毁障碍物,当人物将所有敌人用炸弹炸死后即可取得胜利。

本次项目答辩中“坦克大战”的游戏项目夺得了第一名。他们的游戏制作完整,规则清晰,运作流畅,获得了老师与同学们的一致好评。答辩之后,“坦克大战”项目组与其他项目组的同学,也一起给我们分享了他们制作游戏过程中的经历与感受。

做项目是件考验记忆力和注意力的事

“坦克大战”是由“元组”的七位同学共同完成的。他们之所以取这样一个组名,是因为在Python语言中,元组是存放不希望被修改的数据时使用的,这也是当时他们对自己的一个期望。

元组的小组成员们认为,项目实战是对已学知识的一个应用,也是考验一个开发团队的协作能力。第一次做游戏项目,可以说是困难重重。拿到项目时,为了提高开发效率,他们组内当即进行了明确的分工。为了赶进度,组内不少同学用周末的休息时间到教室写代码。面对各种问题,小组成员互相帮扶,最终将困难逐一解决。除此之外,元组的组长黄云秋楠还给大家分享了一个他们的经验,“做项目是件比较考验记忆力和注意力的事。如果能够长时间专注一个事情,并且在休息之后还能快速回到之前的状态,就不需要花大量的时间重新翻看以前的代码进行回忆。注意力与记忆力提高了,做项目的效率就会大幅提高上去。”

从“玩游戏”到“做游戏”

19级Python1、2班的同学们,在九月份之前,他们大多还对编程一无所知,还在高中毕业的暑假里沉迷于各式各样的游戏,为能够一次次成为游戏里的“MVP”而战斗。而现在,看到一些精彩的游戏,他们大脑中的第一个想法却是“哇,好厉害,这个游戏是怎么做的......”从“玩游戏”到“做游戏”,从沉湎于游戏战斗的乐趣,到追寻每一个动作、每一个技能点背后的制作。19级Python1、2班的一位同学说,这都是做项目时“磨”出来的。

他们在制作游戏时,遇到过许多问题,比如写的代码经常融不进去,双方对打释放技能时不能同时刷新等等。为了解决这些问题,同学们问老师、上网查资料,除了睡觉吃饭上厕所,一天有十多个小时都扑在了项目上。就是这样一点一点的磨,一处一处的改,以至于现在许多同学看到游戏就会不自觉地评价思考这是怎么做出来的。他们说,以前玩游戏时当然很轻松,很有趣,但是现在自己制作完成一个游戏项目的成就感是多少个“MVP”都比不上的。

19级Python应用开发方向本次把“以项目实战推动技术提升”作为项目答辩主题。对于刚接触编程不久的同学们来说,虽然在项目过程中,遇到了非常多的难题,每一个游戏也并非都是完美的。但正是这样一种实践的磨炼,让每一位同学能够把前段时间所学投入到项目实践中去检验,发现自身在学习过程中的种种问题,及时补上短板,提升技术。趣味游戏的制作只是开始,未来19级Python应用开发方向的同学们在传智还会有无数次项目实战的机会,相信在不断的实践锻炼中,他们会越来越优秀。

扫一扫分享到微信

https://mp.weixin.qq.com/s/71nAHlWp_eEUPNydUnynSw
分享到:

相关新闻

报考服务

报考咨询

报考入学

报考电话

0527-80965555

学院公众号

扫描二维码
关注学院公众号

返回顶部