scratch设计跑酷游戏_我如何使用Scratch设计游戏

本文讲述了作者如何利用Scratch编程语言设计跑酷游戏,强调了Scratch的易用性和开源特性。游戏设计受到了Sid Meier的《海盗!》的启发,地图和图形资源来自开源和公共领域。作者分享了开源工具和资源在游戏开发中的应用,展示了开源在游戏创作中的潜力和魅力。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

scratch设计跑酷游戏

作为游戏果酱和开源爱好者的粉丝,我立即被itch.io吸引了去年10月的Open Jam

我决定使用Scratch编程语言来创建游戏。 Scratch面向想要学习编程的孩子,其设计既简单又直观。

我是一个很好的程序员,并且我也使用其他平台进行游戏开发,但是令我着迷的是Scratch易于入门,并且我不需要记住太多使用该平台的知识。 这是一个优点,因为我只有有限的时间花在其他平台上来加快速度。

尽管Scratch最常通过基于浏览器的在线版本使用,但它是MIT媒体实验室的终身幼儿园小组的一个项目,Scratch的编码系统和播放器可在GitHub上开源形式获得。 后者还带有云存储和一个用于托管,播放,评论和收藏项目的网站。 所有发布的项目都会根据CC-BY-SA 3.0许可证自动发布,因此,作为Scratcher,您将亲身体验开源概念。 我什在游戏中使用了另一个Scratch项目中的代码来显示文本。

Scratch programming interface

Scratch编程语言的编辑

为了适应Open Jam的主题“留下标记”而设计,我的游戏“ Make a Difference”是一种模拟,玩家可以游历不同的城市并通过游说政治和经济模式以及与当地商人进行贸易来影响其发展。 这个想法的灵感来自Sid Meier的迷人游戏《 海盗! ,其中玩家通过攻击城市来影响经济和政治格局。

我的游戏需要一张地图,该地图是我使用Red Blob Games的开源工具Polygon Map Generator生成的

Polygon map generator

开源多边形地图生成器用于创建游戏的岛屿

城市的图形元素来自Nicu的剪贴画集 ,该画集已获得公共领域的许可。 我还需要城市中的图像,因此我使用了来自Wikimedia Commons的旧画的公共领域图像。

Trading in the game

游戏的设计融合了约翰·亚当·克莱因(Johann Adam Klein)画的德国美因茨港口等元素。

最后,为了说明帆船的氛围,繁华的港口和总督的听众大厅,我在诸如Freesound.orgAmbient-mixer.com之类的Creative Commons Sampling Plus许可下找到了音频样本。

当前版本的Scratch基于Javascript,因此可以在台式机,笔记本电脑,Chromebook和移动设备上正常运行。

该游戏当然是经过开放源代码许可的,是许多开放源代码工具的产品,并基于开放源代码构建。 使用所有开放源代码工具都是一件很自然的事情,并且在使用预制资产时,甚至常常要求最终产品及其所有组件也必须成为开放源代码。 我喜欢这样的事实,其他人可以继续我离开的地方,而无需购买软件或获取许可证。 开源并不意味着非商业性的-此项目中使用的许可证将允许我出售最终版游戏。 但是我决定免费赠送它。

Sailing away game image

航行改变世界...


本文于2020年3月更新。

翻译自: https://opensource.com/article/18/4/designing-game-scratch-open-jam

scratch设计跑酷游戏

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值