游戏设计的课程结合图形化编程mBlock5和小程Codey,通过设计游戏来学习小程不同的传感器功能,并且在游戏设计中实际运用图形化编程mBlock5的知识和技能。美国前总统奥巴马曾说过“玩游戏,不如自己设计游戏”。如今,游戏不再是一个敏感的话题,人人都在谈论,人人都在玩,人人都在联机合作。游戏已经充斥在大街小巷,老少年幼的手里,眼里和脑子里。越来越多的人从事研究游戏,设计游戏等等的工作。就连教育学家们,也开始研究起了游戏是否对学习有所帮助的课题,并且提出了游戏化学习(game-based learning),又称学习游戏化,就是采用玩游戏的方式进行学习,让学生在玩中学,学中思。游戏设计归根结底是软件开发,如何开发一款好玩、好看的软件,让大家乐于其中,并且号召更多人的参与游戏,这是一门大学问。目前有许多知名高校,如南加州大学、犹他大学、卡纳基梅隆大学等等,都开设了游戏设计专业来培养优秀的游戏设计者。我们利用Codey Rocky和mblock 5来设计适合青少年的轻量级游戏设计课程,帮助孩子们不仅仅能够学习编程知识,而且能够学习如何设计游戏。这份指南的主旨是培养学生能够自主设计一个完整的游戏。指南包含了四个部分:(一). 游戏的定义(二). 游戏的四大元素(三).游戏设计的流程(教学流程)(四).课程介绍和学习路径图在第一部分,会介绍游戏的定义和游戏的包含元素。第二部分,会介绍设计游戏需要考虑的四大基本元素。第三部分,会介绍如何去设计一款游戏,游戏的设计流程。第四部分,会介绍由mblock5和Codey结合的游戏设计课程和学习路径图。(一). 游戏的定义游戏有很多定义。Anna Anthropy在《游戏巧妙设计探秘》一书中提到 “A game is an experience created by rules”,认为游戏是一套规则的体验。Tracy Fullerton 在《游戏设计梦工厂》书中,提到游戏是一种社交的交流方式,是一种体验式的交互。总的来说,游戏定义都提到游戏是规则,是互动,是艺术的体现等等。规则是游戏的重要组成部分,能够影响游戏的操作和进程,以及玩家对游戏的体验。游戏也是一种艺术,需要美感和可观赏性,让玩家能够身心愉悦的畅游在游戏世界中。同时,游戏也是一种交流互动的方式,单人游戏是玩家和游戏的互动,多人游戏则更多的是玩家和玩家之间的互动。游戏也分为很多种类:人手游戏,桌游(版图游戏,纸牌游戏),群体游戏,电子游戏,角色扮演游戏,竞技游戏,益智类游戏等等。以现在比较流行的游戏做为代表进行分类,人手游戏有石头、剪刀、布,拍手等等需要人体(双手、双脚)参与的游戏。桌游有扑克牌、飞行棋等等。群体游戏有足球、篮球等等。角色扮演游戏有狼人杀游戏,谁是卧底等等。益智类游戏有数字华容道,数独等等。根据游戏的分类,我们使用Codey Rocky和mblock5制作的游戏属于电子游戏类别,需要借助电脑、电子传感器(Codey)等等电子元件。(二). 游戏的四大元素在设计游戏之前,我们首先要了解游戏是由哪几个元素组成的。《游戏设计的艺术》中将游戏分解为四个组成元素:机制 (Mechanics)、故事 (Story)、美感 (Aesthetics)、技术 (Technology),我们将书中的内容整合并概括如下:简单来说,机制指的是游戏的过程和规则;故事指的是游戏的情节;美感指的是游戏中的视觉、听觉、感觉上的体验和表现;技术指的是游戏的可行性。这四个元素是平等且互不牵扯的,可能游戏设计师多数认为机制是主要的,而美术人员会认为是美感,程序员觉得是技术,作家觉得是故事。但是,我们要记住这四个元素是平等的,可以有侧重,但是一个好的游戏都必须具备这四个基本元素。机制(Mechanics):机制相当于游戏的过程和规则。它描述了你游戏中的目标,定义了游戏规则和游戏程序。玩家在游戏中尝试达成目标的过程中了解能做和不能做的事。比如,斗地主的目标是自己的队伍获胜(地主或者农民),要获胜就需要率先出光自己的手牌,或者让队友(若有)出光自己的手牌;游戏程序是三个玩家轮流出牌,叫地主的时候也要按照顺序来喊。游戏规则是获胜规则就是出光手牌赢,小规则包括各种出牌规则,比如连对、飞机、顺子等等。故事(Story):这是游戏中逐步展开的一系列事件。它可能是线性的、脚本预定的,分支的等等。比如,斗地主的故事是两个农民要合力把地主打败,获胜后,农民们平分所获得的分数,如果失败,则农民购买都要付出相应代价。美感(Aesthetics):美感是你的游戏在视觉上、听觉上、嗅觉上、味觉上和感觉上的表现。美感是游戏设计中极其重要的一个因素,因为它们和玩家的体验有着最直接的关系。当你希望让玩家体验和沉浸在某种景色或者气氛中时。比如,斗地主就加入的背景音乐,真人录音对话等等,角色也有一定的美观度,让游戏变得更加有趣好玩。技术(Technology):这里的技术指的是如何让游戏具有可行性,对于不同的游戏类别,技术是有不同的定义的。比如人手游戏,那么技术就没有那么的重要,甚至是没有。而我们即将学习的mblock5电子游戏,则需要一定的技术。我们这里的技术指的是mblock5的编程能力,已经灵活使用Codey Rocky的传感器设备。在了解游戏的基本元素之后,我们在设计游戏的时候就需要考虑这四个元素。在我们的课程中,会介绍如何设计具有美感的游戏角色和游戏背景,连续闯关的故事情节和逻辑严谨的游戏机制,并且会侧重的介绍如何实现这些游戏设想(美感、故事和机制)通过使用mblock5编程(技术)。(三). 游戏设计流程根据程小奔和mBlock5的教学特性,我们制定了四个步骤,能够快速帮助老师和学生开发和设计一个积木式编程游戏。步骤分为:头脑风暴,制作原型(实物和软件),游戏测试和完善游戏。步骤1:头脑风暴。老师可以提出一些游戏设计相关的问题,启发学生思考解决方案。或者是老师可以提出一个创意,学生来不断的发散思维来完善创意,并且想出对应的策略。步骤2:制作原型,这里的原型包括实物原型和软件原型。首先,实物原型,如果项目合适,可以让学生先使用纸笔或其他工具创建一个可玩的游戏原型,通常创建一个完整的游戏展示可以提升自身对游戏全局的思考,当你的Demo具有可行性,并且获得认可,则说明初步设定的游戏是可以实现的。其次,软件原型。根据我们课程和器材的适用性,这里的软件使用的是mBlock5,老师和学生们使用mBlock5对自己的游戏进行开发和设计。当软件原型能达到你的预期,继续制定下一步的开发计划。步骤3:游戏测试。将开发好的游戏发送给指定的目标玩家,听取他们的游戏反馈,并且选择合理的修改建议,对游戏进行优化。其次,观察在玩家体验游戏期间,游戏是否出现任何Bug,如果出现则需要后期修改优化。步骤4:完善游戏。根据游戏测试得到的反馈,修改和完善游戏。(四). 游戏设计课程大纲1)课程信息(mblock5)游戏设计学科游戏设计、编程年龄范围8-10岁总课程6节课总课时10课时(45分钟/课时)课程介绍Game Design by Coding游戏设计的课程结合图形化编程mBlock5和小程Codey,通过设计游戏来学习小程不同的传感器功能,并且在游戏设计中实际运用图形化编程mBlock5的知识和技能。培养技能1. 掌握游戏设计的流程2. 了解游戏需要具备的元素3. 成功设计一款游戏2)课程大纲课程大纲课程名称教学重点教学内容时长基础课游戏设计思维的培养游戏设计流程45minLesson1:角色&舞台设计1)培养游戏设计的美感2)设计简单的游戏角色和舞台设计120minLesson2:游戏操纵方式设计1)了解游戏的操纵方式2)引入游戏手柄(Codey)1)教师引导:举例赛车游戏2)学生创造:思考自己的赛车游戏和操纵方式90minLesson3:游戏规则设计培养游戏规则的设计能力1)老师引导:赛车的规则2)学生创造:设计给自己的游戏增加规则90minLesson4:游戏冲突设计1)培养游戏冲突的设计能力2)丰富游戏故事情节1)老师引导:赛车的难度增加,躲避移动障碍2)学生创造:设计给自己的游戏增加难度90minLesson5:游戏结果设计1)培养游戏结果的设计能力2)丰富游戏故事情节1)老师引导:赛车的结果设计(如何算赢或输)2)学生创造:设计游戏的结果90min3)教学方法 Direct Instruction*如需购买本产品,请登陆天猫“makeblock旗舰店”或京东“MAKEBLOCK机器人旗舰店“*如需批量购买,请填写意向表单,我们将会在2~3个工作日联系您。