在编程scratch上,儿童能编啥有趣的游戏?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在编程scratch上,儿童能编啥有趣的游戏?相关的知识,希望对你有一定的参考价值。

大概从两个方面考虑:
1.有一定的趣味性,对于儿童来说,喜欢是做事的源动力。
2.游戏规则相对比较简单一些,这也决定了脚本的逻辑结构简单一些,适合儿童这样的低年龄段。
有趣的小游戏如:打地鼠、欢乐水族箱、龟兔赛跑之类的。

参考技术A 愤怒的小鸟,学习其他的就很简单,通过极客晨星的scratch编程学习,慢慢提高创造思考的能力,他能将这个游戏做出来,然后和爸爸妈妈还有身边的人来分享这个令人兴奋的事情。而作为孩子身边的人,也不断被孩子的兴奋所感染。一个孩子从小就在创意和分享的环境下成长,也将成长为一个快乐孩子想什么可以通过scratch少儿编程表达出来 参考技术B 简单的有走迷宫,打地鼠等等 参考技术C 这个可多了。
我发给客户的源码里,就我现在第一时间想到的就有跳跳、街舞大赛、开车回家、打地鼠、喷火龙、马里奥探险、植物大战僵尸、飞翔的小鸟等等,每个里面我都写了关键的注释,还有图片素材文件和源码,以.sb2结尾的,可以直接打开运行,并能随时修改其中的参数,可好玩了。
觉得有用,帮我点赞吧!
参考技术D 俄罗斯方块什么等等

制作社交浏览器游戏需要哪些“工具”? [关闭]

【中文标题】制作社交浏览器游戏需要哪些“工具”? [关闭]【英文标题】:What "tools" are needed to make a social browser game? [closed] 【发布时间】:2012-04-08 07:40:38 【问题描述】:

背景信息: 我最近决定承担一个制作社交浏览器游戏的项目。目前我没有什么大的想法,但我特别想尝试制作一个有趣的 facebook 应用程序,让我和我的朋友可以玩(也许它会变得更受欢迎,但不要让我走神)。

首先,我想说我觉得我在编程方面总体上高于平均水平(我开发了一个 php/mysql 网站,用 java 制作了一个粗略的 3d 游戏引擎,一些嵌入式 C 编程等 - 给出一个我需要的帮助水平的想法)。如前所述,我知道 php,并且可以使用 sql 数据库。我的 javascript 可能是平庸的,因为我没有广泛使用它,但我正在学习并没有发现它太难。我根本不知道flash,但似乎趋势是html5和canvas。

直截了当的问题:我想从 html5+javascript、mySQL 数据库和 php 开始。但是,我不太确定如何将其集成到游戏中。我主要关心的是使用什么工具在客户端和服务器之间进行通信。我是否说所有相关的计算(例如,资源)都保存在服务器端,因为高级用户可能会破解?

其次,您将如何在客户端和服务器之间发送数据(显然发布和重新加载页面不起作用)?我以前使用过ajax,但我不确定这是否是要走的路。

我不需要复杂的答案(尽管如果我得到答案我不会抱怨!)。如果有人能简单地指出我正确的方向,我将不胜感激。谢谢!

*我想我应该补充一点,游戏应该是交互式的,而不是基于文本的(因为这里可以简单地发布)

***任何对相同问题感兴趣的人,请查看: nodejs: Ajax vs Socket.IO, pros and cons (我之前没有发现这个的原因是我不知道套接字连接)

【问题讨论】:

太宽泛,太主观。你可以试试问谷歌。一旦您开始做某事,如果遇到困难,请向我们寻求帮助。 将此讨论带到chat.***.com 这真的取决于游戏。 Ajax 或套接字是最常见的路由。制作游戏所需的主要内容是制作游戏。由于这是一个相当广泛的问题,您最好在Gamedev StackExchange Chat 中提问 也许我没有正确陈述我的问题。第一个主要问题很简单,客户端和服务器之间的通信应该用 AJAX 实现吗?仍然可能是主观的,但通常会做什么?我用谷歌搜索并卡住了,因为大多数网站都在谈论 Flash,而在 developers.facebook 上他们谈论迁移到 html5。我找到的 html5 教程都是针对非多人/仅限客户端的游戏。 谢谢@thedaian。我将研究使用套接字与 Ajax。你应该回答它,这样我才能接受你的回答是正确的 【参考方案1】:

扩展我之前的评论:

目前在 html5 游戏中客户端和服务器之间的通信有两种选择。您选择哪一个取决于您制作的游戏类型。对于实时、多人类型的通信,您应该使用websockets,对于基于回合的东西,比常规 AJAX 更好(在此处插入强制性“使用 jQuery”)。

另外,是的,您希望将相关计算保留在服务器端。只需使用 javascript 将数据传递给服务器,并显示该数据(想想 MVC 框架,其中 Javascript 是视图)

旁注:如果您确实制作了多人/实时游戏,则应避免将玩家的当前位置存储在 MySQL 中,因为这会大大降低您的速度。到那时,你最好做点别的。

【讨论】:

谢谢!正是我要找的东西(抱歉问得这么含糊。我想我不太确定我想说什么)。假设游戏是单人游戏,你只会在屏幕上看到自己的角色,但多人游戏,因为分数/资源保存在服务器端(并在那里计算以确保安全),AJAX 会很好?我觉得我现在应该倾向于 websockets 吗?我学习任何新东西都没有问题。再次感谢 事后看来,我本可以更好地为我的问题命名 :) @Denzil 如果分数/资源不需要实时不断更新(也就是更新前超过 1 秒左右),那么 AJAX 就可以了。 Websockets 主要用于您需要服务器即时更新某些内容,通常是其他玩家位置等。 非常感谢。你的见解真的很有帮助。在尝试实施之前,我将继续进行更多研究(和学习)。【参考方案2】:

如果您想开发 Facebook 游戏,最好的资源可能是 facebook 发布的描述 facebook API 本身的 facebook 开发者页面。

http://developers.facebook.com/docs/guides/canvas/

【讨论】:

谢谢,但我已经这样做了。我不需要画布或与 Facebook 集成的帮助。我的问题是关于客户端-服务器通信。

以上是关于在编程scratch上,儿童能编啥有趣的游戏?的主要内容,如果未能解决你的问题,请参考以下文章

六一儿童节和4岁宝宝做的Scratch接苹果游戏 玩了一整天 蓝桥杯STEMA真题

10个有趣又能编译为JavaScript的语言,你用过哪些?

scratch 都有哪些好玩的项目

“玩物立志”-scratch少儿编程迷宫游戏-图片素材

【一个scratch渣渣】如何做scratch平台类跑酷游戏不会说是跑酷类换皮游戏?

介绍 Scratch 3.0:扩展编码创造力