天天看点

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

scratch设计跑酷游戏

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

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

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

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

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

Scratch编程语言的编辑

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

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

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

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

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

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

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

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

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

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

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

航行改变世界...

本文于2020年3月更新。

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

scratch设计跑酷游戏