scratch设计跑酷游戏

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

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

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

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

Scratch编程语言的编辑

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

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

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

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

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

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

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

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

航行改变世界...


本文于2020年3月更新。

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

scratch设计跑酷游戏

scratch设计跑酷游戏_我如何使用Scratch设计游戏相关推荐

  1. HTML5游戏_基于DOM平台跳跃小游戏开发_9.按键监听

    HTML5游戏_基于DOM平台跳跃小游戏开发 按键监听 视频讲解 HTML5游戏 效果图 本章知识点: 对象自定义名称属性,可以用变量来命名属性名称 //这段代码把多个属性(品牌, 型号, 排量)赋给 ...

  2. c#小游戏_.NET手撸2048小游戏

    前言 2048是一款益智小游戏,得益于其规则简单,又和 2的倍数有关,因此广为人知,特别是广受程序员的喜爱. 本文将再次使用我自制的"准游戏引擎" FlysEngine,从空白窗口 ...

  3. pythonjam游戏_独游网 - 专注独立游戏,为独立游戏发声!

    国人游戏 / chinese-games freeman • 16:21 / 12-21 每年1月的末尾,全球接近5万名开发者都在等待着一个主题的揭晓.在这个主题全球同步公布之后,等待着他们的是一场游 ...

  4. 系统怎么设计usb启动_在启动中启动设计系统

    系统怎么设计usb启动 重点 (Top highlight) Design systems are all the rage now and you've probably seen this ter ...

  5. python编写格斗游戏_基于C++语言编程格斗游戏毕业设计正文

    摘 要 游戏自古至今都伴随并影响着人们的生活.截至 2013 年,中国游戏用户达 3.45 亿人, 游戏产业链的发展给游戏开发带来了无限的商机, 是未来信息产品的重要深化 方向之一.格斗游戏是出现的比 ...

  6. javascript小游戏_个人网站集成js小游戏《圈小猫》教程及源码

    今天在某网站浏览帖子的时候,发现帖子被删除了,然后弹出了404页面,页面上集成了一个小游戏,小游戏长什么样子呢?看下面这个图! 第一步 查看小游戏源码,发现这个小游戏完全是由JavaScript编写的 ...

  7. python做一个小游戏_利用python做个小游戏

    从本期开始,我们将利用几天的时间用python来做个小游戏,当然,在做小游戏之前,我们必须学会一个做小游戏的第三方库--pygame.可能有人会说,python不擅长或者说不适合用来做游戏,的确是这样 ...

  8. 电子产品设计emc风险评估_书籍介绍:EMC设计方法与风险评估技术

    <EMC设计方法与风险评估技术>预计于2020年3月由电子工业出版社出版.它是一本全面解读EMC风险评估技术的书籍. 前言与介绍: 本书是基于作者2008年出版的<电子产品EMC设计 ...

  9. 物流设计大赛优秀作品_第四届广东省大学生物流设计大赛之五邑大学校园选拔赛通知...

    比赛介绍 第四届广东省大学生物流设计大赛 为顺应"大众创业.万众创新"的时代大潮,提高大学 生创新精神.创业意识和创新创业能力,加快高素质物流人 才队伍建设,加强各高校师生间的交流 ...

最新文章

  1. CISCO路由器TELNET和SSH远程登录配置实例
  2. iOS - 数据的归档和反归档
  3. vs2008 使用Visual Leak Detector检测内存泄漏
  4. cenos 下的一些常用命令及技巧收集篇
  5. window.history 和 DWZ 框架
  6. the params of sys aud mod req msgs from TV
  7. mysql最左_Mysql最左原则
  8. OpenCV学习笔记(十七):图像修补:inpaint()
  9. python提取数据库数据_Python如何读取MySQL数据库表数据
  10. 解读文献里的那些图——流式细胞术
  11. 化妆definer是什么意思_我们为什么说隔离霜是个智商税的东东!
  12. Windows环境中jdk的下载、安装与配置
  13. 圆柱属于能滚动的物体吗_小班科学领域详细教案:会滚动的物体
  14. 给定坐标(星期几、第几节)前端显示问题
  15. 一幅图告诉你C-C++注释转换有多简单
  16. AI数据服务行业进入“认知战争”,云测数据凭什么稳居行业TOP1?
  17. 底部版权html5代码,版权设置底部-网页底部版权信息怎么修改?
  18. 机会总是留给有准备的人 —— 从裁缝到码农
  19. UNIX v6 fork()源码分析
  20. 电脑系统怎么重装?PE系统安装教程一键系统重装

热门文章

  1. Windows 11 有望支持苹果 M1 Mac?微软和高通的秘密协议即将到期
  2. Javaweb分页技术实现
  3. 【FPGA——工具篇】32个FPGA开源网站
  4. 提高班—I Belonged To You
  5. pythorch 基本学习
  6. 盘点10个堪称神器,却不为人所知的小众软件
  7. vim 基本够用的操作命令
  8. vue 表单验证正则_vue表单验证
  9. 认知觉醒:开启自我改变的原动力
  10. 深度强化学习DDPG算法高性能Pytorch代码(改写自spinningup,低环境依赖,低阅读障碍)