资源简介 中小学教育资源及组卷应用平台信息技术,《丛林大冒险》教学设计课题 《丛林大冒险》 单元 单元项目活动 学科 信息技术 年级 九年级教材分析 《丛林大冒险》该课时教材编排了“活动目标-任务分析-新知探究-场景与动作设计-游戏调试与修改-游戏测评-游戏进阶-拓展阅读”的系列学习活动,旨在让学生了解和掌握制作“丛林大冒险”游戏的制作方法和步骤。激发学生对游戏制作、选择的实践能力,并了解游戏生命值在游戏中的作用。教材编排合理,教学环节注重实践与理论相结合,教材内容贴近学生生活实际,符合九年级学生认知特点。学习目标 1.信息意识:培养制作“丛林大冒险”游戏学习意识;2.计算思维:能够运用信息技术,分析游戏中静态、动态角色的程序设定,将复杂问题简单化;3.数字化学习与创新:认识数字化的学习环境,创新性地进行学习;4.信息社会责任:在运用信息技术学习时,不做伤害他人的事情。重点 掌握制作“丛林大冒险”游戏难点 了解游戏生命值的重要性教学过程教学环节 教师活动 学生活动 设计意图导入新课 导入:师:同学们喜欢玩大冒险游戏吗?说说你最喜欢玩的一款冒险游戏,说说你是怎么获得胜利的! 学生思考并回答问题 由此引出今天的学习内容讲授新课 这次你不小心闯入了危险的原始丛林,丛林里有好多敌人,你必须想办法逃出丛林。在行进的路上,一定要注意转角处或者大树背后,那里可能有定点伏击的敌人。还要小心四处巡逻的敌人,一旦被他们发现,会受到凶猛的追击,当然,你也可以运用手中的武器予以还击。能否逃出丛林就看你的勇气和运气了,不过,冒险过程中你能够通过拾取宝物,来恢复你的生命值。活动目标根据以上的文字描述,利用本单元所学的知识,完成该游戏的制作。任务分析1.编写游戏情节、规则这是一个关于小酷丛林冒险的故事,在过程中小酷(主角)遇到了各种危险,有定点伏击的敌人章鱼,有四处巡逻的敌人飞鱼。对于这些敌人,主角可以用炮弹攻击技能进行还击,路上有机会拾取宝物炮台,宝物会有发射星光弹功能。我们必须在10分钟时间内击败敌人就算成功逃脱了危险丛林。想一想在许多游戏中,常常会有一个了不起的主人公,但很少有突出个性的敌人,在你的游戏中,你能塑造一个有故事的敌人吗?我先设计一个同样可以获得武器,然后进行攻击的敌人角色,这样可以让游戏角色和敌人达成对抗的游戏效果,会更有趣!拓展延伸游戏中敌人角色具有攻击力,可以大大提高游戏的趣味性,对于年轻的用户来说,游戏中的对抗是游戏耐玩性的根本原因,提高游戏的难度,让玩家更有玩下去的欲望。新知探究1.开发混合动作技能在射击游戏中,敌人的攻击往往迅速而又致命,简单地左右移动很难躲避,因此,你可以为主角设计躲避敌人的混合动作。比如,三级跳+发射星光弹(如图所示)、加速奔跑+发射火箭,这些混合动作技能同时触发,提高了游戏的可玩性和趣味性。试一试我设置了小酷在跳跃的同时,发射火箭,并且可以追击敌人,进行攻击。2.调整射击参数在战斗中,你一方面需要运用躲避策略,保存己方控制角色的生命值,另一方面应该关注主动攻击的策略,争取先发制人。默认情况下的射击频率较低,例如,发射导弹的间隔过长,使得游戏节奏明显下降。因此,在设置游戏中的射击参数时,需要考虑许多问题,例如,想让玩家承受多大的压力 想让玩家间隔多少秒能有一次射击操作?然后,你可以通过鼠标右击需要编辑的对象,在对象右侧显示的菜单中,选择“变更设定”,并通过鼠标滚轮和键盘中的↑键、↓键方向键来翻动出现的螺旋菜单,直到找到星光弹和火箭的设置选项(如图所示)。最后,你需要调整星光弹和火箭的伤害量、装填时间、攻击范围、速度等一系列参数,并进行相应的测试,从将射击的状态与设计方案吻合,使游戏的节奏更适合对应的玩家人群。3.批量生成对象如果场景中需要定期出现一批对象,这时,你要用到动作环形子菜单中的发射或创造命令,该命令所发射、创造的物件,大多是不具攻击性的“无害”物件,比如,星星、爱心、金币、乌云等。当你对这些物件进行设置,将它们变成可以增加游戏时间的星星、可以恢复生命值的爱心,或是吃了会扣分的金币时一定会极大地提高游戏的乐趣。通过尝试可以发现,在发射与创造命令中,只能选择无害的物件(如图所示)。那么,能否在场景中批量添加敌人呢 首先,你需要先添加一个对象,比如,一条章鱼(章鱼1),并对它进行编程(如图所示),使这条章鱼成为一个凶悍的敌人。其次,要批量生成章鱼,有一个关键步骤,就是在它的“变更设定”下的螺旋菜单中开启“可创造”选项(如图所示)。这可以通过观察颜色来判断螺旋菜单中的功能选项是开启还是关闭的。当开关图标呈现绿色时,表示打开状态;呈现灰色时,表示关闭状态。最后,你还需要通过其他对象,比如,一个城堡,作为批量生成敌人的宿主对象。当对该城堡编排程序,再次打开创造命令时,能发现环形菜单中新增了一个选项——“可创造”,单击它,就能选择“章鱼1”了(如图所示)这样你就可以实现批量生成敌人的效果了,模仿以上操作,场上很快充满了章鱼(如图所示),它们都是“章鱼!”的克隆体,有着与“章鱼”相同的程序,要注意的是,当你批量生成敌人时,一定要注意游戏的节奏,控制好敌人出现的时间间隔与数量,否则再强大的主角也不可能赢得游戏的胜利。最后,我们一起看看章鱼克隆的整体效果是什么样的吧!议一议在KODU自带的游戏范例中,有一个名为Roadkill v03的游戏,游戏中使用了批量生成敌人的功能。请你说出该游戏中“单轮车1”与“单轮车2”的区别,并学习体会该游戏的运作方式。我们一起来看看游戏的呈现效果。议一议比较动作环形子菜单中的发射与创造者两个命令,说说它们的异同。相同的是,都含有创造性的“章鱼”选项,不同的是,“发射”的可选择菜单比“创造”的少,并且“创造”选项中含有很多的无害物件。试一试请将游戏中敌人出现的方式设置成随机出现在不同的位置。(但是要注意,当这个世界的元素太多时,会导致世界的承载力变弱,也就是如视频所示的红色警告)场景与动作设计对于丛林大冒险的游戏设计可以参考以下步骤:(1)场景设计:基本地形;(2)场景设计:添加静态攻击的敌人;(3)场景设计:添加动态攻击的敌人;(4)角色设计:添加闯关的主角;(5)动作设计:主角的控制动作;(6)动作设计:敌人的静态攻击;(7)动作设计:动态敌人的出现路径;(8)动作设计:动态敌人的攻击动作。在场景创作时,你也可以参考以下设计效果图(如图所示),但请记住,一味地模仿永远无法超越。游戏调试与修改你需要关注并收集玩家游戏过程中的数据。比如,有多少比例的玩家能击败敌人 获胜时,玩家平均攻击了多少次?哪个技能的使用频率最高 哪个技能的使用频率最低?然后,对这些数据进行分析,从而进一步改进、完善游戏。游戏进阶在经典游戏坦克大战中,玩家作为坦克军团仅存的精锐部队指挥官,为了保卫基地不被摧毁而展开战斗,游戏中可以获得多种奖励。有的奖励能够增强自身的能力,如提升炮弹威力,有的奖励能够限制敌人的行动,如冻结敌人10秒,减慢敌人的速度;有的奖励能够提升友方的防护能力,如把基地周围的保护板加固为砖墙等;但是,这些奖励也可能被敌人获取。该游戏中有多种多样的敌人,比如,装甲车、轻型坦克、反坦克炮、重型坦克等,具有不同的特性;也有多种地形、材质,比如,砖墙、海水、钢板、森林、地板等,它们都有各独特的属性。这款在20世纪80年代出品的游戏,虽然现在看起来并不起眼,但在当时,它独具匠心的设计,受到了一批玩家的追捧。 参考坦克大战游戏,在你设计的“丛林冒险”游戏中,进一步增加各种奖励条件。补充各类静态或动态攻击的敌人,并为这些敌人设计出更具创意的出场方式。变量的概念生命值是在游戏中非常普遍存在,也是特有的一种表现方式,它表示一个个体在被消灭之前所能承受的最大攻击力。在许多游戏中,它会被放在一个显眼的位置,比如;对象的头顶上方。通过它,玩家可以直观地看到游戏中所有人物的生命状态,为下一步对战行动的决策提供依据。当生命值为0时,该对象死亡。一旦主角的生命值变为0,常常意味着游戏的失败。如果某个士兵的生命值为50,一个攻击力为1的敌人需要攻击50次才能击倒他,另一个攻击力为5的敌人只需要攻击10次即可将其击倒。因此,生命值和攻击力的变化,会影响游戏的难度。那么生命值在计算机中是怎样实现的呢?这就需要提到变量这个新概念。程序中的变量和数学公式中的变量是有区别的。在数学概念中,变量是指没有固定的值,可以改变的数。通常用非数字的符号来表达,一般用拉丁字母。在程序中,变量是计算过程中要用到数据的存储单元,通过执行输入指令,程序将外界输入的数据存储到指定的变量中,程序计算的结果也可以存储到指定的变量中,本书中,主要指程序中的变量。其实,变量就相当于一个容器,一般的容器是放物品的,比如装水的杯子,而变量是放数据的。它可以把输入的字符串或者数值装进去,在需要的时候再取出来。一旦在变量中存入了数据,人们就可以随时,多次地提取。另外,当一个变量被赋予新的数据后,会取代原来的数据,比如,在装满水的杯子中装果汁,我们需要把水倒掉,再装上果汁,果汁取代了水,一杯水变成了一杯果汁。 游戏中的生命值就是这样一个变量。如果在某个游戏中,敌我双方的初始生命值均为100,就要给生命值变量赋予初值100,当我方发动10点的攻击,并命中敌人之后,敌人的生命值就会减少10,生命值变量发生变化,变为90。在敌我双方多次交锋之后,某一方的生命值先到达0时,就会被判定这一方失败。当然,在游戏中也可以设置某种奖励,起到增加生命值的效果,因此敌我双方的两个生命值变量从被赋予初值之后,不断地变化着,直到其中一个变为0为止。变量从某种程度上反映了对象的属性,甚至是游戏的进程。一个对象身上可能有多个变量来存放它的相关数据。在KODU中,你学习过的计时器,计分牌都是变量,通过它们,能非常直观地读取该变量的数值。我们以“我的世界”为例,再次了解一下游戏中的生命值。作业布置请同学们结合本节课的学习内容,在自己设计的“丛林大冒险”游戏中加入生命值的设定。下节课,我们一起看看谁设计的游戏最有趣!最好玩! 学生先对游戏制作分析,思考制作的方法学生了解游戏中对抗角色的重要性学生掌握制作“丛林大冒险”游戏的过程操作学生观看视频学生了解常见动作的设计步骤学生阅读材料,学习了解游戏的生命值的意义以及游戏中对抗性的重要性学生了解变量的概念学生观看视频 铺垫后续的操作学习拓展延伸学生知识,增加学生知识技能通过学生的动手实践能力了解一下制作完成后的整体效果通过学生动手实践能力增加学生动手实践能力增加学生知识技能通过观看视频再次学习课堂练习 请同学们在游戏中加入一个新的动态敌人角色,完成动态敌人程序的描写,看看整体效果如何。 学生完成课堂练习 巩固所学知识课堂小结 学习使用KODU软件制作“丛林大冒险”游戏;学会设置静态、动态的角色程序 ;了解游戏中的生命值 。 学生总结概括本节课的学习内容 总结概括本节课的学习内容板书 制作“丛林大冒险”游戏游戏中的生命值21世纪教育网 www.21cnjy.com 精品试卷·第 2 页 (共 2 页)HYPERLINK "http://www.21cnjy.com/" 21世纪教育网(www.21cnjy.com)(共46张PPT)《丛林大冒险》沪科版 九年级第二册内容总览学习目标01新知导入02活动目标03新知探究04课堂练习05课后总结06目录07板书设计08作业布置教学目标1.信息意识:培养制作“丛林大冒险”游戏学习意识;2.计算思维:能够运用信息技术,分析游戏中静态、动态角色的程序设定,将复杂问题简单化;3.数字化学习与创新:认识数字化的学习环境,创新性地进行学习;4.信息社会责任:在运用信息技术学习时,不做伤害他人的事情。新知导入同学们喜欢玩大冒险游戏吗?说说你最喜欢玩的一款冒险游戏,说说你是怎么获得胜利的!新知讲解这次你不小心闯入了危险的原始丛林,丛林里有好多敌人,你必须想办法逃出丛林。在行进的路上,一定要注意转角处或者大树背后,那里可能有定点伏击的敌人。还要小心四处巡逻的敌人,一旦被他们发现,会受到凶猛的追击,当然,你也可以运用手中的武器予以还击。能否逃出丛林就看你的勇气和运气了,不过,冒险过程中你能够通过拾取宝物,来恢复你的生命值。新知讲解活动目标根据以上的文字描述,利用本单元所学的知识,完成该游戏的制作。新知讲解任务分析1.编写游戏情节、规则这是一个关于小酷丛林冒险的故事,在过程中小酷(主角)遇到了各种危险,有定点伏击的敌人章鱼,有四处巡逻的敌人飞鱼。对于这些敌人,主角可以用炮弹攻击技能进行还击,路上有机会拾取宝物炮台,宝物会有发射星光弹功能。我们必须在10分钟时间内击败敌人就算成功逃脱了危险丛林。新知讲解想一想在许多游戏中,常常会有一个了不起的主人公,但很少有突出个性的敌人,在你的游戏中,你能塑造一个有故事的敌人吗?新知讲解我先设计一个同样可以获得武器,然后进行攻击的敌人角色,这样可以让游戏角色和敌人达成对抗的游戏效果,会更有趣!新知讲解拓展延伸游戏中敌人角色具有攻击力,可以大大提高游戏的趣味性,对于年轻的用户来说,游戏中的对抗是游戏耐玩性的根本原因,提高游戏的难度,让玩家更有玩下去的欲望。新知讲解2.绘制场景草图记录单列出新世界中出现的角色和作用:章鱼可以有攻击能力描述玩家如何获得积分,如何在游戏中赢得胜利?打败敌人,穿越丛林新知讲解创意设想 KODU中用到的工具用作静态攻击的对象 岩石设计静态攻击的动作规则 起障碍作用用作动态攻击的对象 章鱼设计动作攻击的动作规则 阻挡小酷且能进行攻击拾取宝物、恢复生命值 ……游戏成功的规则游戏失败的规则KODU中的可行性分析单新知讲解新知探究1.开发混合动作技能在射击游戏中,敌人的攻击往往迅速而又致命,简单地左右移动很难躲避,因此,你可以为主角设计躲避敌人的混合动作。比如,三级跳+发射星光弹(如图所示)、加速奔跑+发射火箭,这些混合动作技能同时触发,提高了游戏的可玩性和趣味性。新知讲解我设置了小酷在跳跃的同时,发射火箭,并且可以追击敌人,进行攻击。试一试新知讲解2.调整射击参数在战斗中,你一方面需要运用躲避策略,保存己方控制角色的生命值,另一方面应该关注主动攻击的策略,争取先发制人。默认情况下的射击频率较低,例如,发射导弹的间隔过长,使得游戏节奏明显下降。因此,在设置游戏中的射击参数时,需要考虑许多问题,例如,想让玩家承受多大的压力 想让玩家间隔多少秒能有一次射击操作?新知讲解然后,你可以通过鼠标右击需要编辑的对象,在对象右侧显示的菜单中,选择“变更设定”,并通过鼠标滚轮和键盘中的↑键、↓键方向键来翻动出现的螺旋菜单,直到找到星光弹和火箭的设置选项(如图所示)。最后,你需要调整星光弹和火箭的伤害量、装填时间、攻击范围、速度等一系列参数,并进行相应的测试,从将射击的状态与设计方案吻合,使游戏的节奏更适合对应的玩家人群。新知讲解3.批量生成对象如果场景中需要定期出现一批对象,这时,你要用到动作环形子菜单中的发射或创造命令,该命令所发射、创造的物件,大多是不具攻击性的“无害”物件,比如,星星、爱心、金币、乌云等。当你对这些物件进行设置,将它们变成可以增加游戏时间的星星、可以恢复生命值的爱心,或是吃了会扣分的金币时一定会极大地提高游戏的乐趣。新知讲解通过尝试可以发现,在发射与创造命令中,只能选择无害的物件(如图所示)。那么,能否在场景中批量添加敌人呢 新知讲解首先,你需要先添加一个对象,比如,一条章鱼(章鱼1),并对它进行编程(如图所示),使这条章鱼成为一个凶悍的敌人。新知讲解其次,要批量生成章鱼,有一个关键步骤,就是在它的“变更设定”下的螺旋菜单中开启“可创造”选项(如图所示)。这可以通过观察颜色来判断螺旋菜单中的功能选项是开启还是关闭的。当开关图标呈现绿色时,表示打开状态;呈现灰色时,表示关闭状态。新知讲解最后,你还需要通过其他对象,比如,一个城堡,作为批量生成敌人的宿主对象。当对该城堡编排程序,再次打开创造命令时,能发现环形菜单中新增了一个选项——“可创造”,单击它,就能选择“章鱼1”了(如图所示)新知讲解新知讲解这样你就可以实现批量生成敌人的效果了,模仿以上操作,场上很快充满了章鱼(如图所示),它们都是“章鱼1”的克隆体,有着与“章鱼”相同的程序,要注意的是,当你批量生成敌人时,一定要注意游戏的节奏,控制好敌人出现的时间间隔与数量,否则再强大的主角也不可能赢得游戏的胜利。新知讲解最后,我们一起看看章鱼克隆的整体效果是什么样的吧!新知讲解议一议在KODU自带的游戏范例中,有一个名为Roadkill v03的游戏,游戏中使用了批量生成敌人的功能。请你说出该游戏中“单轮车1”与“单轮车2”的区别,并学习体会该游戏的运作方式。新知讲解我们一起来看看游戏的呈现效果。新知讲解议一议比较动作环形子菜单中的发射与创造者两个命令,说说它们的异同。相同的是,都含有创造性的“章鱼”选项,不同的是,“发射”的可选择菜单比“创造”的少,并且“创造”选项中含有很多的无害物件。新知讲解试一试请将游戏中敌人出现的方式设置成随机出现在不同的位置。(但是要注意,当这个世界的元素太多时,会导致世界的承载力变弱,也就是如视频所示的红色警告)新知讲解场景与动作设计对于丛林大冒险的游戏设计可以参考以下步骤:(1)场景设计:基本地形;(2)场景设计:添加静态攻击的敌人;(3)场景设计:添加动态攻击的敌人;(4)角色设计:添加闯关的主角;新知讲解(5)动作设计:主角的控制动作;(6)动作设计:敌人的静态攻击;(7)动作设计:动态敌人的出现路径;(8)动作设计:动态敌人的攻击动作。在场景创作时,你也可以参考以下设计效果图(如图所示),但请记住,一味地模仿永远无法超越。新知讲解游戏调试与修改你需要关注并收集玩家游戏过程中的数据。比如,有多少比例的玩家能击败敌人 获胜时,玩家平均攻击了多少次?哪个技能的使用频率最高 哪个技能的使用频率最低?然后,对这些数据进行分析,从而进一步改进、完善游戏。游戏中的事件 预设的结果 实际的结果 改进与提高主角的混合动作技能 主角可以边行走边攻击敌人 可以做到敌人的静态攻击 攻击时间合理 攻击的速度过快 调整攻击时间程序敌人的动态攻击 攻击主角,动手给主角留有时间逃跑和对抗 可以做到新知讲解游戏测评很满意 有待改进 不满意场景大小合适 √场景布局合理 √场景美观 √对象控制 √程序实现功能 √综合评价 √游戏改进建议 场景:适当补充一些无害角色,增加游戏趣味功能:……对象:其他:游戏改进措施希望学习的知识和技能新知讲解游戏进阶在经典游戏坦克大战中,玩家作为坦克军团仅存的精锐部队指挥官,为了保卫基地不被摧毁而展开战斗,游戏中可以获得多种奖励。有的奖励能够增强自身的能力,如提升炮弹威力,有的奖励能够限制敌人的行动,如冻结敌人10秒,减慢敌人的速度;有的奖励能够提升友方的防护能力,如把基地周围的保护板加固为砖墙等;但是,这些奖励也可能被敌人获取。该游戏中有多种多样的敌人,比如,装甲车、轻型坦克、反坦克炮、重型坦克等,具有不同的特性;也有多种地形、材质,比如,砖墙、海水、钢板、森林、地板等,它们都有各独特的属性。新知讲解这款在20世纪80年代出品的游戏,虽然现在看起来并不起眼,但在当时,它独具匠的设计,受到了一批玩家的追捧。参考坦克大战游戏,在你设计的“丛林冒险”游戏中,进一步增加各种奖励条件。补充各类静态或动态攻击的敌人,并为这些敌设计出更具创意的出场方式。拓展阅读变量的概念生命值是在游戏中非常普遍存在,也是特有的一种表现方式,它表示一个个体在被消灭之前所能承受的最大攻击力。在许多游戏中,它会被放在一个显眼的位置,比如;对象的头顶上方。通过它,玩家可以直观地看到游戏中所有人物的生命状态,为下一步对战行动的决策提供依据。当生命值为0时,该对象死亡。一旦主角的生命值变为0,常常意味着游戏的失败。如果某个士兵的生命值为50,一个攻击力为1的敌人需要攻击50次才能击倒他,另一个攻击力为5的敌人只需要攻击10次即可将其击倒。因此,生命值和攻击力的变化,会影响游戏的难度。拓展阅读那么生命值在计算机中是怎样实现的呢?这就需要提到变量这个新概念。程序中的变量和数学公式中的变量是有区别的。在数学概念中,变量是指没有固定的值,可以改变的数。通常用非数字的符号来表达,一般用拉丁字母。在程序中,变量是计算过程中要用到数据的存储单元,通过执行输入指令,程序将外界输入的数据存储到指定的变量中,程序计算的结果也可以存储到指定的变量中,本书中,主要指程序中的变量。拓展阅读其实,变量就相当于一个容器,一般的容器是放物品的,比如装水的杯子,而变量是放数据的。它可以把输入的字符串或者数值装进去,在需要的时候再取出来。一旦在变量中存入了数据,人们就可以随时,多次地提取。另外,当一个变量被赋予新的数据后,会取代原来的数据,比如,在装满水的杯子中装果汁,我们需要把水倒掉,再装上果汁,果汁取代了水,一杯水变成了一杯果汁。拓展阅读游戏中的生命值就是这样一个变量。如果在某个游戏中,敌我双方的初始生命值均为100,就要给生命值变量赋予初值100,当我方发动10点的攻击,并命中敌人之后,敌人的生命值就会减少10,生命值变量发生变化,变为90。在敌我双方多次交锋之后,某一方的生命值先到达0时,就会被判定这一方失败。当然,在游戏中也可以设置某种奖励,起到增加生命值的效果,因此敌我双方的两个生命值变量从被赋予初值之后,不断地变化着,直到其中一个变为0为止。变量从某种程度上反映了对象的属性,甚至是游戏的进程。一个对象身上可能有多个变量来存放它的相关数据。在KODU中,你学习过的计时器,计分牌都是变量,通过它们,能非常直观地读取该变量的数值。拓展阅读拓展延伸我们以“我的世界”为例,再次了解一下游戏中的生命值。课堂练习请同学们在游戏中加入一个新的动态敌人角色,完成动态敌人程序的描写,看看整体效果如何。课堂总结1. 学习使用KODU软件制作“丛林大冒险”游戏;3.了解游戏中的生命值 。2.学会设置静态、动态的角色程序 ;板书设计制作“丛林大冒险”游戏游戏中的生命值作业布置请同学们结合本节课的学习内容,在自己设计的“丛林大冒险”游戏中加入生命值的设定。下节课,我们一起看看谁设计的游戏最有趣!最好玩!谢谢21世纪教育网(www.21cnjy.com)中小学教育资源网站兼职招聘:https://www.21cnjy.com/recruitment/home/admin 展开更多...... 收起↑ 资源列表 克隆的游戏效果.mp4 克隆章鱼.mp4 单元项目活动《丛林大冒险》教案.doc 单元项目活动《丛林大冒险》课件.pptx 生命值.mp4 章鱼随机位置.mp4